repo.or.cz
/
tinycc.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
tidy code
[tinycc.git]
/
tests
/
pp
/
21.c
blob
1316226a2e7bef085a2ce13d10e030f49b93f7dc
1
/* accept 'defined' as result of substitution */
2
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
12
13
-----
2
------
14
#undef BBB
15
#if CCC
16
OK
17
#else
18
NOT OK
19
#endif
20
21
-----
3
------
22
#define DEFINED defined
23
#define DDD (DEFINED ( AAA ) && AAA > 1 && !DEFINED BBB)
24
#if (DDD)
25
OK
26
#else
27
NOT OK
28
#endif
29
30
-----
4
------
31
#undef AAA
32
#if !(DDD)
33
OK
34
#else
35
NOT OK
36
#endif