1 /* PR target/39903 */ 2 /* { dg-do run } */ 3 /* { dg-options "-Wno-psabi" } */ 4 5 struct X { 6 float d; 7 float b[]; 8 }; 9 10 struct X __attribute__((noinline)) foo(float d)11foo (float d) 12 { 13 struct X x; 14 x.d = d; 15 return x; 16 } 17 extern void abort (void); main()18int main() 19 { 20 struct X x = foo(3.0); 21 if (x.d != 3.0) 22 abort (); 23 return 0; 24 } 25