https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89765
--- Comment #5 from Richard Biener ---
I think the issue is that we gimplify
VIEW_CONVERT_EXPR<__int128 unsigned>(<<< Unknown tree: compound_literal_expr
V D.2833 = y; >>>)
via
12399 case VIEW_CONVERT_EXPR:
12400 if (
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89765
--- Comment #4 from Jakub Jelinek ---
That is not the right thing to do.
Anyway, as for the wrong-code, do you see any gcc version where it actually
passes? Tried various versions, e.g. r205000, r235000, r250907 and r268427 and
all of them abort
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89765
--- Comment #3 from kelvin at gcc dot gnu.org ---
I have found that removing the pattern in match.pd resolves this issue with no
regressions on various powerpc targets. I have not tested on other platforms.
Index: gcc/match.pd
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89765
Jakub Jelinek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org
--- Comment #2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89765
Richard Biener changed:
What|Removed |Added
CC||rguenth at gcc dot gnu.org
--- Comment