1 | // RUN: %clang_cc1 -E %s | FileCheck --strict-whitespace %s |
---|---|
2 | |
3 | #define FOO(X) X ## Y |
4 | a:FOO() |
5 | // CHECK: a:Y |
6 | |
7 | #define FOO2(X) Y ## X |
8 | b:FOO2() |
9 | // CHECK: b:Y |
10 | |
11 | #define FOO3(X) X ## Y ## X ## Y ## X ## X |
12 | c:FOO3() |
13 | // CHECK: c:YY |
14 | |
15 | #define FOO4(X, Y) X ## Y |
16 | d:FOO4(,FOO4(,)) |
17 | // CHECK: d:FOO4 |
18 |