Skip to content

Commit d497acb

Browse files
committed
add test
1 parent fcf39f6 commit d497acb

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

test.cpp

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1563,6 +1563,21 @@ 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+
ASSERT_EQUALS("\n\nA", preprocess(code, dui));
1578+
ASSERT_EQUALS("", preprocess(code));
1579+
}
1580+
15661581
static void ifdef1()
15671582
{
15681583
const char code[] = "#ifdef A\n"
@@ -3123,6 +3138,7 @@ int main(int argc, char **argv)
31233138
TEST_CASE(has_include_3);
31243139
TEST_CASE(has_include_4);
31253140
TEST_CASE(has_include_5);
3141+
TEST_CASE(has_include_6);
31263142

31273143
TEST_CASE(ifdef1);
31283144
TEST_CASE(ifdef2);

0 commit comments

Comments
 (0)