summaryrefslogtreecommitdiffstats
path: root/clang/test/Preprocessor/macro_fn_varargs_named.c
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2008-05-08 05:10:33 +0000
committerChris Lattner <sabre@nondot.org>2008-05-08 05:10:33 +0000
commitd330036c061aaba38ef37a14765f6dd9d6f171aa (patch)
treeb5ab387c662616b65eeb9a6566cd4768c7dd3f03 /clang/test/Preprocessor/macro_fn_varargs_named.c
parentd93ff087bab9f669c36b361008b973e99d663eb7 (diff)
downloadbcm5719-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.c3
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)
OpenPOWER on IntegriCloud