// 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); } }