1 /* { dg-do compile } */
2 /* { dg-options "-funswitch-loops" } */
3 
4 unsigned short status;
foo(const _Bool flag)5 void foo (const _Bool flag)
6 {
7   if (status == 2 || status == 7)
8     {
9       while (status != 2 && (status != 7 || !flag))
10 	{
11 	}
12     }
13 }
14 
15