1 // PR rtl-optimization/50212 2 // { dg-do compile } 3 // { dg-require-effective-target freorder } 4 // { dg-options "-O -fnon-call-exceptions -ftrapv -freorder-blocks-and-partition" } 5 6 void foo(int n)7foo (int n) 8 { 9 try 10 { 11 int i = 0; 12 while (i++ < n); 13 } 14 catch (...) 15 { 16 } 17 } 18