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