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