// PR c++/98043 // { dg-do compile { target c++11 } } enum class B { A }; struct C { B c : 8; }; bool foo (C x) { switch (x.c) { case B::A: return false; default: return true; } } enum E { X }; struct D { E c : 7; }; bool bar (D x) { switch (x.c) { case E::X: return false; default: return true; } }