aboutsummaryrefslogtreecommitdiff
path: root/tests/pp/15.c
blob: 28a12bda9b7ed7640984394b2efd535f483ce2ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#define Y(x) Z(x)
#define X Y
X(1)
X(X(1))
X(X(X(X(X(1)))))

#define A B
#define B A
return A + B;

#undef A
#undef B

#define A B+1
#define B A
return A + B;

#define A1 B1+1
#define B1 C1+2
#define C1 A1+3
return A1 + B1;