1 /* { dg-do compile { target int128 } } */
2 /* { dg-options "-O3 -Wno-psabi" } */
4 typedef char A
__attribute__((vector_size (64)));
5 typedef short B
__attribute__((vector_size (64)));
6 typedef unsigned C
__attribute__((vector_size (64)));
7 typedef long D
__attribute__((vector_size (64)));
8 typedef __int128 E
__attribute__((vector_size (64)));
17 bar4 ((A
) C_0
, bar1_D_0
);
18 bar4 ((A
) (E
) {~0 }, (D
) (A
){ ~0 });
19 bar4 ((A
) (B
) { ~0 }, (D
) (C
) { ~0 });
20 bar1 ((C
) (D
) { 0, ~0});
21 bar4 ((A
) C_0
, bar1_D_0
);
22 (A
) { bar1 ((C
) { 7})[5] - C_0
[63], bar4 ((A
) (D
) {~0}, (D
) (C
) { 0, ~0})[3]};