Between revisions 164405 (working) and 164451, compiling the following code on *-apple-darwin* gives an ICE:
[macbook] f90/bug% cat pr32083_1_red.f90 PROGRAM TestInfinite integer(8) :: bit_pattern_NegInf_i8 = -4503599627370496_8 integer(8) :: i real(8) :: r r = transfer(bit_pattern_NegInf_i8_p,r) i = transfer(r,i) END PROGRAM TestInfinite [macbook] f90/bug% gfc -O2 -g pr32083_1_red.f90 pr32083_1_red.f90: In function 'main': pr32083_1_red.f90:9:0: internal compiler error: tree check: expected var_decl, have debug_expr_decl in const_value_known_p, at varpool.c:375 -- Summary: [4.6 Regression] ICE: tree check: expected var_decl, have debug_expr_decl in const_value_known_p, at varpool.c:375 Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dominiq at lps dot ens dot fr http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45738