1// { dg-do compile } 2// { dg-options "-O2 -fnon-call-exceptions" } 3 4void run (void) { 5 float stack[1]; 6 float *sp = stack; 7 try 8 { 9 float value2 = ((float) *(--sp)); 10 float value1 = ((float) *(--sp)); 11 *(sp++) = (value1 - value2); 12 } 13 catch (int *ex) 14 { 15 } 16} 17