1 // __COUNTER__ support: rdar://4329310 2 // RUN: %clang -E %s | FileCheck %s 3 4 #define PASTE2(x,y) x##y 5 #define PASTE1(x,y) PASTE2(x,y) 6 #define UNIQUE(x) PASTE1(x,__COUNTER__) 7 8 A: __COUNTER__ 9 B: UNIQUE(foo); 10 C: UNIQUE(foo); 11 D: __COUNTER__ 12 13 // CHECK: A: 0 14 // CHECK: B: foo1; 15 // CHECK: C: foo2; 16 // CHECK: D: 3 17 18