2 /* { dg-options "-O2 -w -Wno-abi" } */
4 typedef int v2si
__attribute__ ((vector_size (8)));
5 typedef short v4hi
__attribute__ ((vector_size (8)));
6 typedef short v4hia
__attribute__ ((vector_size (8), may_alias
));
8 __attribute__ ((noinline
, noclone
))
10 { return ((v4hia
)A
)[N
]; }
12 __attribute__ ((noinline
, noclone
))
14 { return ((v4hi
)A
)[N
]; }
18 v2si x
= { 0, 0 }, y
= { 1, 1 };
19 if (f (x
, 0) || f (x
, 1) || f (x
, 2) || f (x
, 3))
21 if (g (y
, 0) != 1 || g (y
, 1) || g (y
, 2) != 1 || g (y
, 3))