Skip to content

Commit e5eef6e

Browse files
authored
[Clang][Wswitch-default] Warning for enum even completely covered the cases (#75900)
Adding a test case that this warns even for completely covered switches.
1 parent 10056c8 commit e5eef6e

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

clang/test/Sema/switch-default.c

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,14 @@ int f2(int a) {
1515
}
1616
return a;
1717
}
18+
19+
// Warn even completely covered Enum cases(GCC compatibility).
20+
enum E { A, B };
21+
enum E check_enum(enum E e) {
22+
switch (e) { // expected-warning {{'switch' missing 'default' label}}
23+
case A: break;
24+
case B: break;
25+
}
26+
return e;
27+
}
28+

0 commit comments

Comments
 (0)