1 // { dg-do compile { target c++11 } }
2 // PR c++/84733 ICE popping local binding after cleanup region
3 
4 struct c {
5   ~c();
6 } b;
7 
f()8 void f() {
9 #ifndef OK
10   try {
11   d:
12     ;
13   } catch (int) {
14   }
15 #endif
16   decltype(b) a;
17   int e;
18   struct e { } f;
19   e = 5;
20   struct e j;
21 }
22