Fix for x86_64 build fail
[platform/upstream/connectedhomeip.git] / third_party / nlfaultinjection / repo / third_party / cstyle / repo / tests / space-around-unary-operators.cpp
1 // Positive Tests: Things that should be flagged as violations
2
3 extern void foo(void);
4
5 void test_1_1(void)
6 {
7     int a = 0;
8
9     a ++;
10     ++ a;
11 }
12
13 void test_1_2(void)
14 {
15     int a = 0;
16
17     (a) ++;
18     ++ (a);
19 }
20
21 void test_2_1(int n)
22 {
23     for (int a = 0; a < n; a ++)
24     {
25         foo();
26     }
27
28     for (int a = 0; a < n; ++ a)
29     {
30         foo();
31     }
32 }
33
34 void test_2_2(int n)
35 {
36     for (int a = 0; a < n; (a) ++)
37     {
38         foo();
39     }
40
41     for (int a = 0; a < n; ++ (a))
42     {
43         foo();
44     }
45 }
46
47 void test_3_1(void)
48 {
49     int a = 0;
50
51     a --;
52     a-- ;
53     -- a;
54 }
55
56 void test_3_2(void)
57 {
58     int a = 0;
59
60     (a) --;
61     (a)-- ;
62     -- (a);
63 }
64
65 void test_4_1(int n)
66 {
67     for (int a = 0; a < n; a --)
68     {
69         foo();
70     }
71
72     for (int a = 0; a < n; -- a)
73     {
74         foo();
75     }
76 }
77
78 void test_4_2(int n)
79 {
80     for (int a = 0; a < n; (a) --)
81     {
82         foo();
83     }
84
85     for (int a = 0; a < n; -- (a))
86     {
87         foo();
88     }
89 }
90
91 int test_5_1(void)
92 {
93     int a, b;
94
95     a = 0xa5;
96     b = ~ a;
97
98     return ~ b;
99 }
100
101 int test_5_2(void)
102 {
103     int a, b;
104
105     a = 0xa5;
106     b = ~ (a);
107
108     return ~ (b);
109 }
110
111
112 bool test_6_1(void)
113 {
114     bool a, b;
115
116     a = false;
117     b = ! a;
118
119     return ! b;
120 }
121
122 bool test_6_2(void)
123 {
124     bool a, b;
125
126     a = false;
127     b = ! (a);
128
129     return ! (b);
130 }
131
132 // Negative Tests: Things that shouldn't be flagged as violations
133
134 void test_1_1n(void)
135 {
136     int a = 0;
137
138     a++;
139     a++ ;
140     ++a;
141 }
142
143 void test_1_2n(void)
144 {
145     int a = 0;
146
147     (a)++;
148     (a)++ ;
149     ++(a);
150 }
151
152 void test_2_1n(int n)
153 {
154     for (int a = 0; a < n; a++)
155     {
156         foo();
157     }
158
159     for (int a = 0; a < n; a++ )
160     {
161         foo();
162     }
163
164     for (int a = 0; a < n; ++a)
165     {
166         foo();
167     }
168 }
169
170 void test_2_2n(int n)
171 {
172     for (int a = 0; a < n; (a)++)
173     {
174         foo();
175     }
176
177     for (int a = 0; a < n; (a)++ )
178     {
179         foo();
180     }
181
182     for (int a = 0; a < n; ++(a))
183     {
184         foo();
185     }
186 }
187
188 void test_3_1n(void)
189 {
190     int a = 0;
191
192     a--;
193     a-- ;
194     --a;
195 }
196
197 void test_3_2n(void)
198 {
199     int a = 0;
200
201     (a)--;
202     (a)-- ;
203     --(a);
204 }
205
206 void test_4_1n(int n)
207 {
208     for (int a = 0; a < n; a--)
209     {
210         foo();
211     }
212
213     for (int a = 0; a < n; a-- )
214     {
215         foo();
216     }
217
218     for (int a = 0; a < n; --a)
219     {
220         foo();
221     }
222 }
223
224 void test_4_2n(int n)
225 {
226     for (int a = 0; a < n; (a)--)
227     {
228         foo();
229     }
230
231     for (int a = 0; a < n; (a)-- )
232     {
233         foo();
234     }
235
236     for (int a = 0; a < n; --(a))
237     {
238         foo();
239     }
240 }
241
242 int test_5_1n(void)
243 {
244     int a, b;
245
246     a = 0xa5;
247     b = ~a;
248
249     return ~b;
250 }
251
252 int test_5_2n(void)
253 {
254     int a, b;
255
256     a = 0xa5;
257     b = ~(a);
258
259     return ~(b);
260 }
261
262
263 bool test_6_1n(void)
264 {
265     bool a, b;
266
267     a = false;
268     b = !a;
269
270     return !b;
271 }
272
273 bool test_6_2n(void)
274 {
275     bool a, b;
276
277     a = false;
278     b = !(a);
279
280     return !(b);
281 }
282