http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59132
Bug ID: 59132 Summary: Missing aggressive-loop-optimisation warning Product: gcc Version: unknown Status: UNCONFIRMED Severity: enhancement Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: jan.sm...@alcatel-lucent.com #include <stdio.h> char info = 0; typedef enum { A = 0 } eA; typedef enum { B = 0 } eB; typedef enum { C = 0 } eC; int main (void) { eA a = 0; eB b; eC c[2]; for (a = 1; a <= 2; a++) { switch (info) { case 1 : c[a] = 3; break; default: c[a] = 4; break; } for (b = 0; b < 1; b++) { printf("b=%d a=%d c[a] = %d\n", b, a, c[a]); } } return 0; }