http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46152
--- Comment #6 from janus at gcc dot gnu.org 2010-10-23 21:36:43 UTC --- This may possibly be a regression of r162724, which was the fix for PR44929. Note that allocate (integer :: a) is really only useful once we have unlimited polymorphism (but even without that it still is a valid statement and should work of course).