diff options
| author | Chris Lattner <sabre@nondot.org> | 2010-03-26 17:46:33 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2010-03-26 17:46:33 +0000 |
| commit | cebeab9f8c7bcc1b5baabee45ab6a4db17a9648b (patch) | |
| tree | 6731a0165befd20b7b2f4505a6bf074f8a9baeb9 /clang | |
| parent | 80dbccd1bfd7c7d97885c8560cd6efd2f468fc3c (diff) | |
| download | bcm5719-llvm-cebeab9f8c7bcc1b5baabee45ab6a4db17a9648b.tar.gz bcm5719-llvm-cebeab9f8c7bcc1b5baabee45ab6a4db17a9648b.zip | |
merge all the macro disable tests by using filecheck.
llvm-svn: 99625
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/test/Preprocessor/macro_disable.c | 28 | ||||
| -rw-r--r-- | clang/test/Preprocessor/macro_disable2.c | 8 | ||||
| -rw-r--r-- | clang/test/Preprocessor/macro_disable3.c | 10 | ||||
| -rw-r--r-- | clang/test/Preprocessor/macro_disable4.c | 6 |
4 files changed, 26 insertions, 26 deletions
diff --git a/clang/test/Preprocessor/macro_disable.c b/clang/test/Preprocessor/macro_disable.c index d6509c35bf2..95f4784398e 100644 --- a/clang/test/Preprocessor/macro_disable.c +++ b/clang/test/Preprocessor/macro_disable.c @@ -1,5 +1,27 @@ -// RUN: %clang_cc1 -E %s | grep 'a: 2 + M_0(3)(4)(5);' -// RUN: %clang_cc1 -E %s | grep 'b: 4 + 4 + 3 + 2 + 1 + M_0(3)(2)(1);' +// RUN: %clang_cc1 %s -E | FileCheck -strict-whitespace %s +// Check for C99 6.10.3.4p2. + +#define f(a) f(x * (a)) +#define x 2 +#define z z[0] +f(f(z)); +// CHECK: f(2 * (f(2 * (z[0])))); + + + +#define A A B C +#define B B C A +#define C C A B +A +// CHECK: A B C A B A C A B C A + + +// PR1820 +#define i(x) h(x +#define h(x) x(void) +extern int i(i)); +// CHECK: int i(void) + #define M_0(x) M_ ## x #define M_1(x) x + M_0(0) @@ -11,3 +33,5 @@ a: M_0(1)(2)(3)(4)(5); b: M_0(5)(4)(3)(2)(1); +// CHECK: a: 2 + M_0(3)(4)(5); +// CHECK: b: 4 + 4 + 3 + 2 + 1 + M_0(3)(2)(1);
\ No newline at end of file diff --git a/clang/test/Preprocessor/macro_disable2.c b/clang/test/Preprocessor/macro_disable2.c deleted file mode 100644 index 229cf3264bf..00000000000 --- a/clang/test/Preprocessor/macro_disable2.c +++ /dev/null @@ -1,8 +0,0 @@ -// RUN: %clang_cc1 -E %s | grep 'A B C A B A C A B C A' - -#define A A B C -#define B B C A -#define C C A B - -A - diff --git a/clang/test/Preprocessor/macro_disable3.c b/clang/test/Preprocessor/macro_disable3.c deleted file mode 100644 index eab0a5e0463..00000000000 --- a/clang/test/Preprocessor/macro_disable3.c +++ /dev/null @@ -1,10 +0,0 @@ -// RUN: %clang_cc1 %s -E | FileCheck -strict-whitespace %s -// Check for C99 6.10.3.4p2. - -#define f(a) f(x * (a)) -#define x 2 -#define z z[0] -f(f(z)); - -// CHECK: f(2 * (f(2 * (z[0])))); - diff --git a/clang/test/Preprocessor/macro_disable4.c b/clang/test/Preprocessor/macro_disable4.c deleted file mode 100644 index 820858c37f6..00000000000 --- a/clang/test/Preprocessor/macro_disable4.c +++ /dev/null @@ -1,6 +0,0 @@ -// RUN: %clang_cc1 -P -E %s | grep 'int f(void)' -// PR1820 - -#define f(x) h(x -#define h(x) x(void) -extern int f(f)); |

