1 /* { dg-do run { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
9 typedef int aligned
__attribute__((aligned(ALIGNMENT
)));
11 int test_nested (int i
)
15 int __attribute__ ((__noinline__
, __regparm__(2))) foo (int j
, int k
, int l
)
19 if (check_int (&x
, __alignof__(x
)) != x
)
28 if (check_int (&y
, __alignof__(y
)) != y
)
34 return foo(i
, i
+1, i
+2) * i
;
37 int __attribute__ ((__noinline__
, __regparm__(3), __force_align_arg_pointer__
))
38 test_realigned (int j
, int k
, int l
)
42 if (check_int (&y
, __alignof__(y
)) != y
)
53 if (test_nested(10) != 430)
56 if (test_realigned(10, 11, 12) != 33)