// PR ipa/65034 | |
// { dg-do compile } | |
// { dg-options "-g -O2" } | |
enum B { C }; | |
enum D { E }; | |
struct A { A (B, D) { } }; | |
struct F { unsigned g, h, i, j; } a; | |
void | |
foo (unsigned x, unsigned y) | |
{ | |
switch (x) | |
{ | |
case 6: | |
a.i = y; | |
break; | |
case 7: | |
a.j = y; | |
break; | |
default: | |
A (C, E); | |
} | |
} | |
void | |
bar (unsigned x, unsigned y) | |
{ | |
switch (x) | |
{ | |
case 6: | |
a.i = y; | |
break; | |
case 7: | |
a.j = y; | |
break; | |
default: | |
A (C, E); | |
} | |
} |