Skip to content

Commit b59379f

Browse files
committed
add test
1 parent 91b1a92 commit b59379f

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

test.cpp

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1563,6 +1563,22 @@ static void has_include_5()
15631563
ASSERT_EQUALS("", preprocess(code));
15641564
}
15651565

1566+
static void has_include_6()
1567+
{
1568+
const char code[] = "#if defined( __has_include)\n"
1569+
" #if !__has_include(<testsuite/unrealFileName2.abcdef>)\n"
1570+
" A\n"
1571+
" #else\n"
1572+
" B\n"
1573+
" #endif\n"
1574+
"#endif";
1575+
simplecpp::DUI dui;
1576+
dui.std = "gnu99";
1577+
dui.gnu = true;
1578+
ASSERT_EQUALS("\n\nA", preprocess(code, dui));
1579+
ASSERT_EQUALS("", preprocess(code));
1580+
}
1581+
15661582
static void ifdef1()
15671583
{
15681584
const char code[] = "#ifdef A\n"
@@ -3123,6 +3139,7 @@ int main(int argc, char **argv)
31233139
TEST_CASE(has_include_3);
31243140
TEST_CASE(has_include_4);
31253141
TEST_CASE(has_include_5);
3142+
TEST_CASE(has_include_6);
31263143

31273144
TEST_CASE(ifdef1);
31283145
TEST_CASE(ifdef2);

0 commit comments

Comments
 (0)