counter.c revision 5c9e20fed27764581bfbb7cbf9e8a1a4878b0ed8
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 8A: __COUNTER__ 9B: UNIQUE(foo); 10C: UNIQUE(foo); 11D: __COUNTER__ 12 13// CHECK: A: 0 14// CHECK: B: foo1; 15// CHECK: C: foo2; 16// CHECK: D: 3 17 18