ICE on invalid code, nullify member of unknown derived type. $ cat invalid_nullify.F program ice_on_invalid_nullify implicit none TYPE (nonexisting_type1), TARGET :: t1 nullify(t1%something) end program $ gfortran-4.1-HEAD invalid_nullify.F In file invalid_nullify.F:3
TYPE (nonexisting_type1), TARGET :: t1 1 Error: Derived type 'nonexisting_type1' at (1) is being used before it is defined *** glibc detected *** free(): invalid pointer: 0x0852e120 *** /tmp/ccWjMV8j.f:0: internal compiler error: Aborted Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. -- Summary: ice-on-invalid Product: gcc Version: 4.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: rep dot nop at aon dot at GCC build triplet: i686-linux-gnu GCC host triplet: i686-linux-gnu GCC target triplet: i686-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24958