/* { dg-do compile } */ | |
/* { dg-options "-w -Wno-psabi" } */ | |
#if __SIZEOF_LONG_DOUBLE__ == 16 || __SIZEOF_LONG_DOUBLE__ == 8 | |
typedef long double a __attribute__((vector_size (32))); | |
a __attribute__((noinline)) | |
sum (a first, a second) | |
{ | |
return first + second; | |
} | |
a | |
foo (a x, a y, a z) | |
{ | |
return sum (x, y) + z; | |
} | |
#else | |
int main() {} | |
#endif |