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