------- Comment #3 from burnus at gcc dot gnu dot org 2007-06-22 18:17 ------- I can only partially reproduce this: I don't get a crash, but valgrind shows:
==12017== Conditional jump or move depends on uninitialised value(s) ==12017== at 0x45229B: gfc_resolve_expr (resolve.c:3272) ==12017== by 0x40BC7C: resolve_array_bound (array.c:218) ==12017== by 0x40BD2C: gfc_resolve_array_spec (array.c:252) ==12017== by 0x456B6C: resolve_symbol (resolve.c:6438) where resolve.c:3272: gcc_assert (expr && sym == expr->symtree->n.sym); There are no valgrind errors with 4.2.0. -- burnus at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |burnus at gcc dot gnu dot | |org Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 GCC host triplet|i686-pc-linux-gnu | Keywords| |ice-on-valid-code Known to fail| |4.3.0 Known to work| |4.2.0 Last reconfirmed|0000-00-00 00:00:00 |2007-06-22 18:17:45 date| | Summary|ICE [4.3 regression]: USE in|[4.3 regression] ICE: USE in |contained subroutine |contained subroutine Target Milestone|--- |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32464