http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59720
--- Comment #9 from Harald Anlauf <anlauf at gmx dot de> --- (In reply to janus from comment #8) > (In reply to Harald Anlauf from comment #7) > > Thanks for checking, Harald. So XLF and NAG agree with gfortran on comment > 6. That's the easy part (since the interpretation of these cases is > explicitly given in the standard). Apparently ifort and pgfortran are buggy > in this area. > > Could you also check what XLF and NAG report on comment 1 (which is a > somewhat more questionable case)? Here we go: % xlf2008 pr59720.f90 ** kleiner === End of Compilation 1 === "pr59720.f90", line 42.44: 1514-699 (S) Procedure "ass_gf" must have a nonoptional dummy argument that corresponds by position in the argument list to a dummy argument not present in procedure "ass_en", present and type incompatible, present with different kind type parameters, or present with a different rank. % nagfor pr59720.f90 NAG Fortran Compiler Release 5.3.2(951) Error: pr59720.f90, line 65: Ambiguous specific type-bound procedures ASSIGN2 and ASSIGN for type-bound generic ASSIGNMENT(=) in type MYTYPE Errors in declarations, no further processing for GROSSER Apparently both agree with gfortran ;-)