1 #define A defi
2 #define B ned
3 #define C(x,y) x##y
4 #define D(x,y) C(x,y)
5 #if D(A,B) B
6 D(1,2)
7 #endif
8 /*
9  * check-name: Preprocessor #15
10  * check-command: sparse -E $file
11  *
12  * check-output-start
13 
14 12
15  * check-output-end
16  */
17