------- 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

Reply via email to