http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46152
--- Comment #7 from Tobias Burnus <burnus at gcc dot gnu.org> 2010-10-24 07:01:14 UTC --- (In reply to comment #6) > Note that > allocate (integer :: a) > is really only useful once we have unlimited polymorphism Well, it was motivated by: character(len=:), allocatable :: str allocate (character(len=77) :: str) which is useful even without unlimited polymorphism.