// 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 |