scc

A fork of https://git.simple-cc.org/scc/ for Qute

git clone https://git.8pit.net/scc.git

  1#if (-2) != -2
  2#error fail
  3#endif
  4
  5#if (0 || 0) != 0
  6#error fail
  7#endif
  8
  9#if (1 || 0) != 1
 10#error fail
 11#endif
 12
 13#if (1 || 1) != 1
 14#error fail
 15#endif
 16
 17#if (0 && 0) != 0
 18#error fail
 19#endif
 20
 21#if (1 && 0) != 0
 22#error fail
 23#endif
 24
 25#if (0 && 1) != 0
 26#error fail
 27#endif
 28
 29#if (1 && 1) != 1
 30#error fail
 31#endif
 32
 33#if (0xf0 | 1) != 0xf1
 34#error fail
 35#endif
 36
 37#if (0xf0 & 1) != 0
 38#error fail
 39#endif
 40
 41#if (0xf0 & 0x1f) != 0x10
 42#error fail
 43#endif
 44
 45#if (1 ^ 1) != 0
 46#error fail
 47#endif
 48
 49#if (1 == 1) != 1
 50#error fail
 51#endif
 52
 53#if (1 == 0) != 0
 54#error fail
 55#endif
 56
 57#if (1 != 1) != 0
 58#error fail
 59#endif
 60
 61#if (0 != 1) != 1
 62#error fail
 63#endif
 64
 65#if (0 > 1) != 0
 66#error fail
 67#endif
 68
 69#if (0 < 1) != 1
 70#error fail
 71#endif
 72
 73#if (0 > -1) != 1
 74#error fail
 75#endif
 76
 77#if (0 < -1) != 0
 78#error fail
 79#endif
 80
 81#if (0 >= 1) != 0
 82#error fail
 83#endif
 84
 85#if (0 <= 1) != 1
 86#error fail
 87#endif
 88
 89#if (0 >= -1) != 1
 90#error fail
 91#endif
 92
 93#if (0 <= -1) != 0
 94#error fail
 95#endif
 96
 97#if (0 < 0) != 0
 98#error fail
 99#endif
100
101#if (0 <= 0) != 1
102#error fail
103#endif
104
105#if (0 > 0) != 0
106#error fail
107#endif
108
109#if (0 >= 0) != 1
110#error fail
111#endif
112
113#if (1 << 1) != 2
114#error fail
115#endif
116
117#if (2 >> 1) != 1
118#error fail
119#endif
120
121#if (2 + 1) != 3
122#error fail
123#endif
124
125#if (2 - 3) != -1
126#error fail
127#endif
128
129#if (2 * 3) != 6
130#error fail
131#endif
132
133#if (6 / 3) != 2
134#error fail
135#endif
136
137#if (7 % 3) != 1
138#error fail
139#endif
140
141#if (2+2*3+2) != 10
142#error fail
143#endif
144
145#if ((2+2)*(3+2)) != 20
146#error fail
147#endif
148
149#if (2 + 2 + 2 + 2 == 2 + 2 * 3) != 1
150#error fail
151#endif
152
153#if (0 ? 1 : 3) != 3
154#error fail
155#endif
156
157#if (1 ? 3 : 1) != 3
158#error fail
159#endif
160
161int
162main()
163{
164	return 0;
165}
166