/* 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; | |
} |