[Bug fortran/47845] [OOP] Polymorphic deferred function: Not matched class
burnus at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Feb 22 14:46:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47845
--- Comment #3 from Tobias Burnus <burnus at gcc dot gnu.org> 2011-02-22 13:50:24 UTC ---
(In reply to comment #2)
> Thank you for respond this issue, I have modified the definition of vec:). But
> it seems that only the first argument can be set to subclass of vec, the other
> must be strictly set to vec, so the additional coordinate z can't be used in
> newly overriding procedures.
You could use "GENERIC" to generate different versions of "vec" - and make the
two argument version set "z == 0". (Similar to "GENERIC :: OPERATOR(+)" but for
type-bound procedures.)
Are there other issues in the bug report? From comment 0 it is a bit unclear to
me what the issue is - besides the non-issue mentioned in comment 1.
If there is no issue left, I would like to close this problem report (PR).
* * *
For general Fortran questions, I would recommend the comp.lang.fortran news
group which is available on *any* (net) news server. It is also available via
Google, but they do not filter spam - thus, your university's or ISP's server
should be preferred. Cf. also http://groups.google.com/group/comp.lang.fortran/
For specific gfortran question, the fortran mailing list at
http://gcc.gnu.org/lists.html
More information about the Gcc-bugs
mailing list