comparison gcc/testsuite/gcc.dg/sso-9.c @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents
children
comparison
equal deleted inserted replaced
68:561a7518be6b 111:04ced10e8804
1 /* Test support of scalar_storage_order attribute */
2
3 /* { dg-do compile } */
4
5 #include <stdarg.h>
6
7 int x;
8
9 #if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
10 struct __attribute__((scalar_storage_order("big-endian"))) Rec
11 {
12 va_list v;
13 };
14 #else
15 struct __attribute__((scalar_storage_order("little-endian"))) Rec
16 {
17 va_list v;
18 };
19 #endif
20
21 void foo (int i, ...)
22 {
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);
27 }