1 // PR C++/66590
2 // { dg-do compile }
3 // { dg-options "-Wall" }
4
5 struct A{ ~A();};
6
f(int x)7 int f(int x)
8 {
9 A a;
10 switch (x)
11 {
12 case 1: { A tmp; return 1; } break;
13 default: return 0;
14 }
15 } // { dg-bogus "control reaches end of non-void function" }
16