1 /* PR c++/88984 */
2 /* { dg-do run } */
3
4 void
5 foo (int x, int y)
6 {
7 while (x > 0)
8 switch (({ if (y) break; y; }))
9 {
10 case 2: x = 0;
11 }
12 }
13
14 int
15 main ()
16 {
17 foo (1, 1);
18 return 0;
19 }