1/* { dg-options "-fgnu89-inline" } */ 2 3extern void exit (int); 4extern void abort (void); 5 6struct s { 7 double d; 8}; 9 10inline struct s 11sub (struct s s) 12{ 13 s.d += 1.0; 14 return s; 15} 16 17int 18main () 19{ 20 struct s t = { 2.0 }; 21 t = sub (t); 22 if (t.d != 3.0) 23 abort (); 24 exit (0); 25} 26