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)13 struct 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