1 /* { dg-do compile { target aarch64*-*-* } } */
2 /* { dg-options "-flax-vector-conversions" } */
4 typedef int v4si
__attribute__((vector_size(16)));
5 typedef short v8hi
__attribute__((vector_size(16)));
7 struct s
{ v8hi x
; v4si y
; };
8 union u1
{ v8hi x
; v4si y
; };
9 union u2
{ v4si s
; v8hi y
; };
12 foo (__Int32x4_t i
, __Int16x8_t h
)
14 struct s x1
= { i
, i
};
15 struct s x2
= { h
, h
};
16 struct s x3
= { i
, h
};
17 struct s x4
= { h
, i
};