Rebase.
[official-gcc.git] / gcc / testsuite / gcc.dg / cpp / vararg3.c
blobb17afd89ea7a6175e8d83ca083dc5c1981c48752
1 /* Copyright (C) 2002 Free Software Foundation, Inc. */
3 /* { dg-do preprocess } */
4 /* { dg-options "-std=c99" } */
6 /* Source: Neil Booth, 6 Aug 2002.
8 Tests that we DTRT with varargs commas for a single-parameter macro
9 when in standards-conforming mode. */
11 #define f(...) , ## __VA_ARGS__
13 /* The comma from f's expansion should be retained (standards
14 conforming mode only). Tests that it isn't in non-standards mode
15 include macro8.c and vararg1.c. */
16 #if 2 f() 3 /* { dg-bogus "missing binary operator" } */
17 #endif