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:
      |       ^~~~

Reply via email to