21 lines
346 B
C
21 lines
346 B
C
/* { dg-do compile } */
|
|
/* { dg-options "-w -Wno-psabi" } */
|
|
|
|
#if __SIZEOF_LONG_DOUBLE__ == 16 || __SIZEOF_LONG_DOUBLE__ == 8
|
|
typedef long double a __attribute__((vector_size (16)));
|
|
|
|
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
|