1 // PR 22022 2 // { dg-do compile } 3 // { dg-options "-O2" } 4 5 _Complex float f(); 6 _Complex float g(); 7 _Complex float h()throw(); 8 void i(_Complex float)throw(); 9 j(void)10void j(void) 11 { 12 _Complex float x = h(); 13 try 14 { 15 try 16 { 17 x = f(); 18 }catch (...) 19 { 20 x = g(); 21 } 22 }catch(...){} 23 i(x); 24 } 25