$ gfortran -O -flto -g -c test.f test.f: In function 'makenumberstring_': test.f:8:0: internal compiler error: in lto_output_tree_ref, at lto-streamer-out.c:732
That's with Rev. 152840 (and thus later then Rev. 152767 which fixed PR 41521). Reduced testcase: FUNCTION makenumberstring(x) IMPLICIT NONE REAL, INTENT(IN) :: x CHARACTER(len=20) :: makenumberstring INTEGER :: xx xx = x**2 ! << ICE makenumberstring = '' END FUNCTION -- Summary: -O -flto -g: ICE in lto_output_tree_ref, at lto- streamer-out.c:732 Product: gcc Version: 4.5.0 Status: UNCONFIRMED Keywords: ice-on-valid-code, lto Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: burnus at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41713