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