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