]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.dg/torture/stackalign/struct-1.c
Get rid of dg-skip-if etc. default args
[thirdparty/gcc.git] / gcc / testsuite / gcc.dg / torture / stackalign / struct-1.c
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 void
14 foo (void)
15 {
16 struct i
17 {
18 aligned i;
19 } i;
20
21 if (check_int (&i.i, __alignof__(i.i)) != i.i)
22 abort ();
23 }
24
25 int
26 main()
27 {
28 foo ();
29 return 0;
30 }