https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107622
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |NEW
Assignee|marxin at gcc dot gnu.org |unassigned at gcc dot
gnu.org
--- Comment #9 from Martin Liška <marxin at gcc dot gnu.org> ---
So as was already said, -fstrict-enums is coarse-grained and can catch only a
situation like:
enum State {A, B, C};
...
void g(const State s) {
switch(s) {
...
case 257:
o = 13;
break;
orig.C:18:7: warning: case label value exceeds maximum value for type
[-Wswitch-outside-range]
18 | case 257:
| ^~~~