1 /* { dg-do run } */
2 /* { dg-skip-if "Stack alignment is too small" { hppa*-*-hpux* } "*" "" } */
3 
4 #include "check.h"
5 
6 #ifndef ALIGNMENT
7 #define ALIGNMENT	64
8 #endif
9 
10 typedef int aligned __attribute__((aligned(ALIGNMENT)));
11 
12 int global;
13 
14 static void
15 inline __attribute__((always_inline))
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