This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug fortran/59720] [OOP] class/extends, multiple generic assignment


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 ;-)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]