/* { dg-do compile { target lp64 } } */ /* { dg-options "-O1 -mstackrealign -mabi=ms" } */ struct foo { int a; int b; int c; int d; }; __attribute__ ((sysv_abi)) struct foo bar (void) { struct foo retval; retval.a = 1; retval.b = 2; retval.c = 3; retval.d = 4; return retval; }