http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50070
--- Comment #7 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2011-08-14 13:20:27 UTC --- (In reply to comment #5) For the record, F95 and F2003 have a similar constraint, respectively: Constraint: A common-block-object shall not be a dummy argument, an allocatable array, an automatic object, a function name, an entry name, or a result name. C588 (R558) A common-block-object shall not be a dummy argument, an allocatable variable, a derived-type object with an ultimate component that is allocatable, an automatic object, a function name, an entry name, a variable with the BIND attribute, or a result name.