1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
// PR 24365 // { dg-do compile } // { dg-options "-O2" } typedef __complex__ double cdouble; inline cdouble to_complex(double r) { cdouble z; __real__ z = r; return z; } cdouble elt_zero() { cdouble a = to_complex(0.0); a+=1.0; return a; }