add alignment to enable store merging in strict-alignment targets
[official-gcc.git] / gcc / testsuite / g++.dg / pr96818.C
blob134bf8b69801bdb213eb1f90b325b0c27e127dac
1 // { dg-do compile }
2 // { dg-options "-O2" }
4 bool operatorY ();
6 struct l
8   int m;
9   int k;
10   void n ();
11     l ()
12   {
13     while (operatorY ())
14       switch ((unsigned char) k)
15         case 0:
16         {
17           n ();
18           case 1:if (m)
19             ;
20         }
21   }
24 void
25 p ()
27   l ();