https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108945
Bug ID: 108945 Summary: [13.0] d: vector float comparison doesn't result in 0 or -1 Product: gcc Version: 13.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: d Assignee: ibuclaw at gdcproject dot org Reporter: ibuclaw at gcc dot gnu.org Target Milestone: --- This is because we're using VEC_COND_EXPR using a float vector in both the true and false branches, this then reinterprets `-1.0f' as an integer. Only affects mainline, as vector comparison is a new addition to the D implementation.