blob: ccc0d7a195cf6f3b8678d51dee6567fc40c0e425 [file] [log] [blame]
union U
{
__complex__ int ci;
__complex__ float cf;
};
float gd;
extern float bar (float, float);
float foo (int b, union U u)
{
float f1, f2, r;
if (b)
{
f1 = __real__ u.cf;
f1 = __imag__ u.cf;
}
else
{
f1 = __real__ u.ci;
f1 = __imag__ u.ci;
}
r = bar (f1, f2);
return r;
}