diff options
author | Chris Lattner <sabre@nondot.org> | 2008-05-08 05:10:33 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2008-05-08 05:10:33 +0000 |
commit | d330036c061aaba38ef37a14765f6dd9d6f171aa (patch) | |
tree | b5ab387c662616b65eeb9a6566cd4768c7dd3f03 /clang/test/Preprocessor/macro_fn_varargs_named.c | |
parent | d93ff087bab9f669c36b361008b973e99d663eb7 (diff) | |
download | bcm5719-llvm-d330036c061aaba38ef37a14765f6dd9d6f171aa.tar.gz bcm5719-llvm-d330036c061aaba38ef37a14765f6dd9d6f171aa.zip |
The awesome GNU "comma elision extension" works with both the standard
__VA_ARGS__ syntax as well as with the amazingly awesome GNU "named
variadic macro" extension. Allow it with the GNU syntax as well.
llvm-svn: 50843
Diffstat (limited to 'clang/test/Preprocessor/macro_fn_varargs_named.c')
-rw-r--r-- | clang/test/Preprocessor/macro_fn_varargs_named.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/test/Preprocessor/macro_fn_varargs_named.c b/clang/test/Preprocessor/macro_fn_varargs_named.c index 75ee96105d8..095de82bbb7 100644 --- a/clang/test/Preprocessor/macro_fn_varargs_named.c +++ b/clang/test/Preprocessor/macro_fn_varargs_named.c @@ -1,7 +1,10 @@ // RUN: clang -E %s | grep '^a: x$' && // RUN: clang -E %s | grep '^b: x y, z,h$' +// RUN: clang -E %s | grep '^c: foo(x)$' #define A(b, c...) b c a: A(x) b: A(x, y, z,h) +#define B(b, c...) foo(b, ## c) +c: B(x) |