Skip to content

Commit 064b877

Browse files
committed
CPP: Test LocalEnum and NestedEnum.
1 parent 33d38ac commit 064b877

File tree

3 files changed

+20
-0
lines changed

3 files changed

+20
-0
lines changed

cpp/ql/test/library-tests/enums/enums/Enums1.expected

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
| enums.cpp:5:13:5:13 | b | b | 1 | Flag | 1 | 1 | 1 |
1212
| enums.cpp:5:22:5:22 | c | c | 1 | Flag | 1 | 1 | 1 |
1313
| enums.cpp:5:31:5:31 | d | d | 1 | Flag | 1 | 1 | 1 |
14+
| enums.cpp:21:3:21:21 | myLocalEnumConstant | myLocalEnumConstant | 1 | myLocalEnum | 1 | 1 | 1 |
15+
| enums.cpp:29:5:29:24 | MyNestedEnumConstant | MyNestedEnumConstant | 1 | MyNestedEnum | 1 | 1 | 1 |
1416
| enums.ms.c:2:3:2:6 | zero | zero | 1 | numbers | 1 | 1 | 1 |
1517
| enums.ms.c:2:9:2:11 | one | one | 1 | numbers | 1 | 1 | 1 |
1618
| scoped.cpp:3:5:3:5 | X | X | 1 | E1 | 1 | 1 | 1 |

cpp/ql/test/library-tests/enums/enums/Enums3.expected

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
| enums.cpp:3:6:3:8 | Day | false |
22
| enums.cpp:4:6:4:9 | Day2 | false |
33
| enums.cpp:5:6:5:9 | Flag | false |
4+
| enums.cpp:19:7:19:17 | myLocalEnum | false |
5+
| enums.cpp:27:8:27:19 | MyNestedEnum | false |
46
| enums.ms.c:1:6:1:12 | numbers | false |
57
| scoped.cpp:2:12:2:13 | E1 | true |
68
| scoped.cpp:6:12:6:13 | E2 | true |

cpp/ql/test/library-tests/enums/enums/enums.cpp

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,19 @@ Day& operator++(Day& d)
1313
Day2 d2 = (Day2)d;
1414
return d = (sat==d) ? sun: Day(d+1);
1515
}
16+
17+
void myFunction()
18+
{
19+
enum myLocalEnum
20+
{
21+
myLocalEnumConstant
22+
};
23+
};
24+
25+
class MyClass
26+
{
27+
enum MyNestedEnum
28+
{
29+
MyNestedEnumConstant
30+
};
31+
};

0 commit comments

Comments
 (0)