projects
/
m6w6
/
ext-psi
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
875d447097074c20d9abfc4bf733541dd155a10f
[m6w6/ext-psi]
/
tests
/
parser
/
cpp
/
define001.psi
1
#define FOO
2
#ifndef FOO
3
# error FOO is not defined
4
#endif
5
6
#ifdef FOO
7
# define BAR 1
8
#else
9
no error #here, yay!
10
#endif
11
12
#if BAR
13
# define BAZ
14
#endif
15
16
#ifndef BAZ
17
error
18
#endif
19
20
#undef BAZ
21
#ifdef BAZ
22
# error BAZ is defined
23
#endif
24
25
#ifndef _1
26
# ifndef _2
27
# ifndef _3
28
# else
29
error 3
30
# endif
31
# else
32
error 2
33
# endif
34
#else
35
error 1
36
#endif
37
38
39
#ifndef _1
40
# ifdef _2
41
error 2
42
# else
43
44
enum a{b};
45
46
# endif
47
#else
48
error 1
49
#endif
50
51
enum b{a=b};