------- Comment #3 from burnus at gcc dot gnu dot org 2007-04-04 17:48 ------- >From the standard: "5.2.9 PARAMETER statement [...] The named constant shall have its type, type parameters, and shape specified in a prior specification of the specification-part or declared implicitly (5.3). If the named constant is typed by the implicit typing rules, its appearance in any subsequent specification of the specification-part shall confirm this implied type and the values of any implied type parameters."
Thus implies gfortran does the right thing - at least for -std=f95/f2003. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31465