// RUN: %clang_cc1 -E %s | FileCheck --strict-whitespace %s
#defineFOO(X) X ## Y
a:FOO()// CHECK: a:Y
#defineFOO2(X) Y ## X
b:FOO2()// CHECK: b:Y
#defineFOO3(X) X ## Y ## X ## Y ## X ## X
c:FOO3()// CHECK: c:YY
#defineFOO4(X,Y) X ## Y
d:FOO4(,FOO4(,))// CHECK: d:FOO4