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)16foo (void) 17 { 18 aligned i; 19 20 if (check_int (&i, __alignof__(i)) != i) 21 abort (); 22 } 23 24 int main()25main() 26 { 27 foo (); 28 return 0; 29 } 30