https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95338
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Target Milestone|--- |9.4 Last reconfirmed| |2020-05-27 Ever confirmed|0 |1 Priority|P3 |P4 Summary|[9/10/11 Regression] ICE in |[9/10/11 Regression] ICE |eliminate_stmt, at |non-trivial conversion in |tree-ssa-sccvn.c:5974 |component_ref --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Looks like FE wrong-code. Error: non-trivial conversion in ?component_ref? real(kind=8) real(kind=4) D.3943 = __result.g; so the FE outputs an assignment from float to double without the appropriate conversion. Confirmed.