[Bug fortran/59720] [OOP] class/extends, multiple generic assignment
anlauf at gmx dot de
gcc-bugzilla@gcc.gnu.org
Wed Jan 8 19:28:00 GMT 2014
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59720
Harald Anlauf <anlauf at gmx dot de> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |anlauf at gmx dot de
--- Comment #7 from Harald Anlauf <anlauf at gmx dot de> ---
(In reply to janus from comment #6)
> To add to this discussion, here are two examples from the F08 standard
> (section C.9.6):
>
>
> module fruits
[...]
> end
>
>
> gfortran correctly rejects the first one and allows the second (both with
> and without the patch in comment 2).
>
> However, ifort 12.1 seems to accept both, which clearly violates the F08
> standard. I also tried flags like -std03 and -std08, without any effect. Are
> there other flags to force a more strict adherence to the standard?
>
> Is anyone able to check other compilers?
xlf 14.1:
"pr59720a.f90", line 20.4: 1514-699 (S) Procedure "s6b" must have a nonoptional
dummy argument that corresponds by position in the argument list to a dummy
argument not present in procedure "s6a", present and type incompatible, present
with different kind type parameters, or present with a different rank.
NAG Fortran Compiler Release 5.3.2(951)
Error: pr59720a.f90, line 40: Ambiguous specific names S6B and S6A in generic
BAD6
Errors in declarations, no further processing for FRUITS
pgfortran 13.10 accepts it.
More information about the Gcc-bugs
mailing list