blob: 27154c49961919a54f97e742c49815911c602e53 [file] [log] [blame]
/* { dg-do compile { target { powerpc*-*-linux* } } } */
/* { dg-require-effective-target ppc_float128_sw } */
/* { dg-require-effective-target vsx_hw } */
/* { dg-options "-mvsx -O2 -mabi=ibmlongdouble -Wno-psabi" } */
/* PR 82333 was an internal compiler abort where the compiler thought that a
long double _Complex constant was the same as __float128 _Complex. */
_Complex long double vld;
_Complex _Float128 vf128;
_Complex long double
fld (_Complex long double arg0)
{
return 0;
}
_Complex _Float128
ff128 (_Complex _Float128 arg0)
{
return 0;
}
void
tld (void)
{
vld = fld (vld);
}
void
tf128 (void)
{
vf128 = ff128 (vf128);
}