PR tree-optimization/81303
[official-gcc.git] / gcc / testsuite / gcc.dg / sso-9.c
blob765f16ad9cedb3d2c4ee1541b60477acd8e3ee2a
1 /* Test support of scalar_storage_order attribute */
3 /* { dg-do compile } */
5 #include <stdarg.h>
7 int x;
9 #if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
10 struct __attribute__((scalar_storage_order("big-endian"))) Rec
12 va_list v;
14 #else
15 struct __attribute__((scalar_storage_order("little-endian"))) Rec
17 va_list v;
19 #endif
21 void foo (int i, ...)
23 struct Rec a;
24 va_start (a.v, i);
25 a.v = 0, x = va_arg (a.v, int); /* { dg-error "type|reverse storage order" } */
26 va_end (a.v);