@@ -1562,11 +1562,11 @@ static void has_include_1()
15621562 " #endif" ;
15631563 simplecpp::DUI dui;
15641564 dui.includePaths .push_back (testSourceDir);
1565+ ASSERT_EQUALS (" \n\n A" , preprocess (code)); // we default to latest standard
15651566 dui.std = " c++17" ;
15661567 ASSERT_EQUALS (" \n\n A" , preprocess (code, dui));
15671568 dui.std = " c++14" ;
15681569 ASSERT_EQUALS (" " , preprocess (code, dui));
1569- ASSERT_EQUALS (" " , preprocess (code));
15701570}
15711571
15721572static void has_include_2 ()
@@ -1582,7 +1582,6 @@ static void has_include_2()
15821582 dui.includePaths .push_back (testSourceDir);
15831583 dui.std = " c++17" ;
15841584 ASSERT_EQUALS (" \n\n A" , preprocess (code, dui));
1585- ASSERT_EQUALS (" " , preprocess (code));
15861585}
15871586
15881587static void has_include_3 ()
@@ -1601,7 +1600,6 @@ static void has_include_3()
16011600 // Unless -I is set (preferably, we should differentiate -I and -isystem...)
16021601 dui.includePaths .push_back (testSourceDir + " /testsuite" );
16031602 ASSERT_EQUALS (" \n\n A" , preprocess (code, dui));
1604- ASSERT_EQUALS (" " , preprocess (code));
16051603}
16061604
16071605static void has_include_4 ()
@@ -1617,7 +1615,6 @@ static void has_include_4()
16171615 dui.std = " c++17" ;
16181616 dui.includePaths .push_back (testSourceDir);
16191617 ASSERT_EQUALS (" \n\n A" , preprocess (code, dui));
1620- ASSERT_EQUALS (" " , preprocess (code));
16211618}
16221619
16231620static void has_include_5 ()
@@ -1633,7 +1630,6 @@ static void has_include_5()
16331630 dui.std = " c++17" ;
16341631 dui.includePaths .push_back (testSourceDir);
16351632 ASSERT_EQUALS (" \n\n A" , preprocess (code, dui));
1636- ASSERT_EQUALS (" " , preprocess (code));
16371633}
16381634
16391635static void has_include_6 ()
@@ -2983,6 +2979,7 @@ static void stdcVersionDefine()
29832979 " __STDC_VERSION__\n "
29842980 " #endif\n " ;
29852981 simplecpp::DUI dui;
2982+ ASSERT_EQUALS (" \n 202311L" , preprocess (code)); // we default to latest standard
29862983 dui.std = " c11" ;
29872984 ASSERT_EQUALS (" \n 201112L" , preprocess (code, dui));
29882985}
@@ -2993,6 +2990,7 @@ static void cpluscplusDefine()
29932990 " __cplusplus\n "
29942991 " #endif\n " ;
29952992 simplecpp::DUI dui;
2993+ ASSERT_EQUALS (" \n 202400L" , preprocess (code)); // we default to latest standard
29962994 dui.std = " c++11" ;
29972995 ASSERT_EQUALS (" \n 201103L" , preprocess (code, dui));
29982996}
0 commit comments