1 /* { dg-do run } */
2 /* { dg-skip-if "Stack alignment is too small" { hppa*-*-hpux* } "*" "" } */
3 /* { dg-skip-if "Stack alignment causes use of alloca" { nvptx-*-* } "*" "" } */
4 
5 #include "check.h"
6 
7 #ifndef ALIGNMENT
8 #define ALIGNMENT	64
9 #endif
10 
11 typedef int aligned __attribute__((aligned(ALIGNMENT)));
12 
13 int global;
14 
15 void
foo(void)16 foo (void)
17 {
18   aligned i;
19 
20   if (check_int (&i,  __alignof__(i)) != i)
21     abort ();
22 }
23 
24 int
main()25 main()
26 {
27   foo ();
28   return 0;
29 }
30