https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106017
--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> --- (In reply to Peter Bergner from comment #2) > We do not want or allow automatic conversions between the opaque > __vector_pair and __vector_quad types and other types and those are > correctly disallowed there. Of course, but that is not what this is about... > As for the pointer conversions tested there, I guess they came along for the > ride? Nemanja, do you remember the history there? Or does LLVM allow the > pointer conversions and it's just GCC that complains? ... this is. Possibly the restriction prevents some ICEs elsewhere, but those just need to be solved then, not hidden.