summaryrefslogtreecommitdiffstats
path: root/glcpp/tests/099-c99-example.c
blob: d1976b1f26561b2c9c7fb382383b36736ed8bd46 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#define  x      3
#define  f(a)   f(x * (a))
#undef   x
#define  x      2
#define  g      f
#define  z      z[0]
#define  h      g(~
#define  m(a)   a(w)
#define  w      0,1
#define  t(a)   a
#define  p()    int
#define  q(x)   x
#define  r(x,y) x ## y
f(y+1) + f(f(z)) % t(t(g)(0) + t)(1);
g(x +(3,4)-w) | h 5) & m
       (f)^m(m);
p() i[q()] = { q(1), r(2,3), r(4,), r(,5), r(,)};