blob: a4a1cc6340913cb8f2196dd054aa8cfbfd4c45d7 [file] [log] [blame]
/* PR debug/104557 */
/* { dg-do compile } */
/* { dg-options "-O -g -Wno-psabi" } */
typedef int __attribute__((__vector_size__ (32))) U;
typedef double __attribute__((__vector_size__ (32))) F;
typedef _Decimal64 __attribute__((__vector_size__ (32))) D;
F
bar (void)
{
F f = __builtin_convertvector ((D) (-10.d < (D) ((D) (U) { 0, 0, 0, 0, 0, 0, 0, -0xe0 }
>= (D) { 80000000 })), F);
return f;
}
F
foo ()
{
F x = bar ();
return x;
}