-
Notifications
You must be signed in to change notification settings - Fork 75
Expand file tree
/
Copy pathtest.cpp
More file actions
56 lines (49 loc) · 1016 Bytes
/
test.cpp
File metadata and controls
56 lines (49 loc) · 1016 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
void test_loop_missing_braces(int expression) {
for (int i = 0; i < expression; i++) // BAD
expression = expression % 2;
}
void test_loop_valid_braces_check(int expression) {
for (int i = 0; i < expression; i++) { // GOOD
expression = expression % 2;
}
int j = 10;
while (expression < 10) // BAD
j = j + 10;
}
void test_loop_mix_validity(int expression) {
do // BAD
expression = expression % 2;
while (expression < 10);
while (expression > 10) // GOOD
{
expression = expression * 2;
}
do { // GOOD
expression = expression % 2;
} while (expression < 5);
}
void test_switch_valid_braces(int i, int expression) {
// GOOD
switch (expression) {
case 0:
while (i < 10) {
i = i + expression;
}
break;
case 1:
if (i > 10) {
i = i * i;
}
break;
default:
break;
}
}
void test_switch_invalid_braces(int i, int expression) {
// BAD
switch (expression)
case 0:
while (i < 10) {
i = i + expression;
}
}