| /* { dg-do compile } */ | |
| /* { dg-options "-O2" } */ | |
| /* FRE testcase for PR 24231, problem with PRE coalescing abnormal phis. */ | |
| struct f | |
| { | |
| int i; | |
| }; | |
| struct h{h();}; | |
| int g(void); | |
| int g1(void) throw(); | |
| int h2222(f*); | |
| void ghh(int); | |
| int main(void) | |
| { | |
| int i; | |
| f t; | |
| try | |
| { | |
| i = g1(); | |
| try | |
| { | |
| i = g(); | |
| }catch(...) | |
| {} | |
| int j = i; | |
| try | |
| { | |
| i = g(); | |
| }catch(...) | |
| {} | |
| t.i = j; | |
| i = 2; | |
| int h = t.i; | |
| ghh (h); | |
| g(); | |
| }catch(...) | |
| {} | |
| return i; | |
| } |