blob: 96af5db10aca3fbed4d02817d423cf0630a1d2a7 [file] [log] [blame]
/* { dg-do run } */
extern void abort (void);
union u
{
int i;
float f;
} v;
float foo (float *f)
{
*f = 1;
v.i = 0;
v.f = 0.;
return *f;
}
int main()
{
if (foo (&v.f) != 0.)
abort ();
return 0;
}