xref: /aosp_15_r20/external/clang/test/Preprocessor/macro_paste_empty.c (revision 67e74705e28f6214e480b399dd47ea732279e315)
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