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