http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56852
Tobias Burnus <burnus at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |error-recovery, | |ice-on-invalid-code CC| |burnus at gcc dot gnu.org Known to work| |4.5.3 Known to fail| |4.6.3, 4.7.2, 4.8.0, 4.9.0 --- Comment #2 from Tobias Burnus <burnus at gcc dot gnu.org> 2013-04-06 11:23:54 UTC --- In gfc_variable_attr, one has for "a(i)": expr->ref->type == REF_ARRAY and runs into the assert as: ref->u.ar.type == AR_UNKNOWN. The "has no IMPLICIT type" error is issued via: resolve_all_program_units -> resolve_types -> resolve_symbol The assert is reached via: resolve_all_program_units -> resolve_codes -> resolve_code -> gfc_resolve_blocks -> resolve_transfer -> gfc_check_vardef_context -> gfc_expr_attr -> gfc_variable_attr.