Skip to content

Commit d70570c

Browse files
committed
test.cpp: added test for #66
1 parent 6f77765 commit d70570c

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

test.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -819,6 +819,16 @@ static void define20() // #113
819819
"void foo ( const y < T1 , T2 , T3 , T4 > & x ) { }", preprocess(code));
820820
}
821821

822+
static void define21() // #66
823+
{
824+
const char code[] = "#define GETMYID(a) ((a))+1\n"
825+
"#define FIGHT_FOO(c, ...) foo(c, ##__VA_ARGS__)\n"
826+
"FIGHT_FOO(1, GETMYID(a));\n";
827+
ASSERT_EQUALS("\n"
828+
"\n"
829+
"foo ( 1 , ( ( a ) ) + 1 ) ;", preprocess(code));
830+
}
831+
822832

823833
static void define_invalid_1()
824834
{
@@ -3798,6 +3808,7 @@ int main(int argc, char **argv)
37983808
TEST_CASE(define18); // #130
37993809
TEST_CASE(define19); // #124
38003810
TEST_CASE(define20); // #113
3811+
TEST_CASE(define21); // #66
38013812
TEST_CASE(define_invalid_1);
38023813
TEST_CASE(define_invalid_2);
38033814
TEST_CASE(define_define_1);

0 commit comments

Comments
 (0)