1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
/* { dg-do compile } */ /* { dg-options "-O3" } */ extern void _setjmp (void); typedef struct { double real; double imag; } Py_complex; Py_complex a; Py_complex fn1(); Py_complex fn2() { return fn1(); } void fn3() { _setjmp(); a = fn2(); }