http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50227
Bug #: 50227 Summary: ICE on valid with allocatable class component Classification: Unclassified Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran AssignedTo: unassig...@gcc.gnu.org ReportedBy: aben...@caltech.edu Created attachment 25128 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=25128 Contains the files which constitute the test cases. The attached code causes an ICE with gfortran 4.7 r178129. Note that if I combine the code in the two files into a single file (as in the attached combined.F90), and compile that it works without any problem. $ gfortran -v Using built-in specs. COLLECT_GCC=/usr/local/gcc-4.7/bin/gfortran COLLECT_LTO_WRAPPER=/usr/local/gcc-4.7/libexec/gcc/i686-pc-linux- gnu/4.7.0/lto-wrapper Target: i686-pc-linux-gnu Configured with: ../gcc-4.7/configure --prefix=/usr/local/gcc-4.7 --enable- languages=c,c++,fortran --disable-multilib Thread model: posix gcc version 4.7.0 20110827 (experimental) (GCC) $ gfortran -c module.F90 -o module.o $ gfortran -c program.F90 -o program.o program.F90: In function ‘test’: program.F90:4:0: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. $ gfortran -c combined.F90 -o combined.o