tidy code
[tinycc.git] / tests / pp / 21.c
blob1316226a2e7bef085a2ce13d10e030f49b93f7dc
1 /* accept 'defined' as result of substitution */
3 ----- 1 ------
4 #define AAA 2
5 #define BBB
6 #define CCC (defined ( AAA ) && AAA > 1 && !defined BBB)
7 #if !CCC
8 OK
9 #else
10 NOT OK
11 #endif
13 ----- 2 ------
14 #undef BBB
15 #if CCC
17 #else
18 NOT OK
19 #endif
21 ----- 3 ------
22 #define DEFINED defined
23 #define DDD (DEFINED ( AAA ) && AAA > 1 && !DEFINED BBB)
24 #if (DDD)
26 #else
27 NOT OK
28 #endif
30 ----- 4 ------
31 #undef AAA
32 #if !(DDD)
34 #else
35 NOT OK
36 #endif