1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// PR optimization/14669 // { dg-do run } // { dg-options "-O2" } extern "C" void abort (void); extern "C" void exit (int); enum ActionType { EE=-1, E0=0, E1, E2 }; int main(void) { ActionType t = E0; if (E1 <= t && t <= E2) abort (); exit (0); }