1 /* { dg-do compile { target { ! *-*-darwin* } } } */
2 /* { dg-require-effective-target ilp32 } */
3 /* { dg-options "-O2 -mpreferred-stack-boundary=2" } */
4 /* { dg-final { scan-assembler-times "and\[lq\]?\[^\\n\]*-8,\[^\\n\]*sp" 2 } } */
5 /* { dg-final { scan-assembler-times "and\[lq\]?\[^\\n\]*-16,\[^\\n\]*sp" 2 } } */
11 unsigned long long a __attribute__((aligned (8)));
17 typedef unsigned long long L __attribute__((aligned (8)));
24 unsigned long long a __attribute__((aligned (16)));
30 typedef unsigned long long L __attribute__((aligned (16)));