http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47616
--- Comment #1 from Thomas Koenig <tkoenig at gcc dot gnu.org> 2011-02-05 17:31:19 UTC --- Same error with mold: ig25@linux-fd1f:~/Krempel/Arr> cat arr-3.f90 program main implicit none integer, dimension(:), allocatable :: a allocate (a, mold=(/ 1 /)) end program main ig25@linux-fd1f:~/Krempel/Arr> gfortran arr-3.f90 0x1450c70 f951: 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. The test case from comment #1 is invalid F 2003: C628 (R628) An allocate-shape-spec-list shall appear if and only if the allocate-object is an array. ... but valid F 2008: C633 (R631) If allocate-object is an array either allocate-shape-spec-list shall appear or source-expr shall appear and have the same rank as allocate-object. If allocate-object is scalar, allocate-shape-spec-list shall not appear.