1 /* { dg-do compile { target lp64 } } */ 2 /* { dg-options "-O1 -mstackrealign -mabi=ms" } */ 3 4 struct foo 5 { 6 int a; 7 int b; 8 int c; 9 int d; 10 }; 11 12 __attribute__ ((sysv_abi)) bar(void)13struct foo bar (void) 14 { 15 struct foo retval; 16 17 retval.a = 1; 18 retval.b = 2; 19 retval.c = 3; 20 retval.d = 4; 21 22 return retval; 23 } 24