// { dg-do compile }
// { dg-options "-O2" }
bool operatorY ();
struct l
{
int m;
int k;
void n ();
l ()
{
while (operatorY ())
switch ((unsigned char) k)
case 0:
{
n ();
case 1:if (m)
;
}
}
};
void
p ()
{
l ();
}