xref: /aosp_15_r20/external/clang/test/PCH/variables.h (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Li // RUN: %clang_cc1 -emit-pch -o variables.h.pch variables.h
2*67e74705SXin Li // Do not mess with the whitespace in this file. It's important.
3*67e74705SXin Li 
4*67e74705SXin Li 
5*67e74705SXin Li 
6*67e74705SXin Li 
7*67e74705SXin Li extern float y;
8*67e74705SXin Li extern int *ip, x;
9*67e74705SXin Li 
10*67e74705SXin Li float z;
11*67e74705SXin Li 
12*67e74705SXin Li int z2 = 17;
13*67e74705SXin Li 
14*67e74705SXin Li #define MAKE_HAPPY(X) X##Happy
15*67e74705SXin Li int MAKE_HAPPY(Very);
16*67e74705SXin Li 
17*67e74705SXin Li #define A_MACRO_IN_THE_PCH 492
18*67e74705SXin Li #define FUNCLIKE_MACRO(X, Y) X ## Y
19*67e74705SXin Li 
20*67e74705SXin Li #define PASTE2(x,y) x##y
21*67e74705SXin Li #define PASTE1(x,y) PASTE2(x,y)
22*67e74705SXin Li #define UNIQUE(x) PASTE1(x,__COUNTER__)
23*67e74705SXin Li 
24*67e74705SXin Li int UNIQUE(a);  // a0
25*67e74705SXin Li int UNIQUE(a);  // a1
26