Because we end up with VIEW_CONVERT_EXPRs in places where we do not want them.
lto1: internal compiler error: in remap_decls, at tree-inline.c:576 internal compiler error: tree check: expected tree that contains 'decl common' structure, have 'view_convert_expr' in remap_decls, at tree-inline.c:542 internal compiler error: tree check: expected tree that contains 'decl common' structure, have 'view_convert_expr' in remove_unused_scope_block_p, at tree-ssa-live.c:450 Breaks 200.sixtrack and 191.fma3d. -- Summary: VIEW_CONVERT_EXPR use for mismatched prevailing decl replacement doesn't work Product: gcc Version: 4.5.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: lto AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: rguenth at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41715