| // RUN: %clang_cc1 -E -C %s | FileCheck -check-prefix=CHECK-C -strict-whitespace %s |
| // CHECK-C: boo bork bar // zot |
| // CHECK-C: ( 0 ); |
| // CHECK-C: ( 0,1,2 ); |
| // CHECK-C: ( 0,1,2 ); |
| |
| // RUN: %clang_cc1 -E -CC %s | FileCheck -check-prefix=CHECK-CC -strict-whitespace %s |
| // CHECK-CC: boo bork /* blah*/ bar // zot |
| // CHECK-CC: (/**/0/**/); |
| // CHECK-CC: (/**/0,1,2/**/); |
| // CHECK-CC: (/**/0,1,2/**/); |
| |
| // RUN: %clang_cc1 -E %s | FileCheck -strict-whitespace %s |
| // CHECK: boo bork bar |
| // CHECK: ( 0 ); |
| // CHECK: ( 0,1,2 ); |
| // CHECK: ( 0,1,2 ); |
| |
| |
| #define FOO bork // blah |
| boo FOO bar // zot |
| #define M(/**/x/**/) (/**/x/**/) |
| M(0); |
| #define M2(/**/.../**/) (/**/__VA_ARGS__/**/) |
| M2(0,1,2); |
| #define M3(/**/x.../**/) (/**/x/**/) |
| M3(0,1,2); |
| |