/* { dg-do run } */ | |
/* { dg-additional-options "-w -Wno-psabi" } */ | |
typedef long long __attribute__((__vector_size__ (4 * sizeof (long long)))) V; | |
V | |
foo (V v) | |
{ | |
return -(v >> 1); | |
} | |
int | |
main (void) | |
{ | |
V v = foo ((V) { -2, -4, -6, -8 }); | |
if (v[0] != 1 || v[1] != 2 || v[2] != 3 || v[3] != 4) | |
__builtin_abort (); | |
return 0; | |
} |