diff options
Diffstat (limited to 'test/Preprocessor/macro_paste_empty.c')
-rw-r--r-- | test/Preprocessor/macro_paste_empty.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/test/Preprocessor/macro_paste_empty.c b/test/Preprocessor/macro_paste_empty.c index 2e26f14..e9b50f0 100644 --- a/test/Preprocessor/macro_paste_empty.c +++ b/test/Preprocessor/macro_paste_empty.c @@ -1,13 +1,17 @@ -// RUN: %clang_cc1 -E %s | grep 'a:Y' -// RUN: %clang_cc1 -E %s | grep 'b:Y' -// RUN: %clang_cc1 -E %s | grep 'c:YY' +// RUN: %clang_cc1 -E %s | FileCheck --strict-whitespace %s #define FOO(X) X ## Y a:FOO() +// CHECK: a:Y #define FOO2(X) Y ## X b:FOO2() +// CHECK: b:Y #define FOO3(X) X ## Y ## X ## Y ## X ## X c:FOO3() +// CHECK: c:YY +#define FOO4(X, Y) X ## Y +d:FOO4(,FOO4(,)) +// CHECK: d:FOO4 |