https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43256
janus at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|--- |4.5.0
--- Comment #11 from janus at gcc dot gnu dot org 2010-03-08 09:37 ---
Fixed with r157272. Closing.
--
janus at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #10 from janus at gcc dot gnu dot org 2010-03-08 09:35 ---
Subject: Bug 43256
Author: janus
Date: Mon Mar 8 09:35:04 2010
New Revision: 157272
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=157272
Log:
2010-03-08 Janus Weil
PR fortran/43256
* res
--- Comment #9 from dominiq at lps dot ens dot fr 2010-03-07 15:59 ---
For the record, the patch in comment #8 does not apply on fortran-dev. AFAICT
the patches in comments #2 and 7 are enough for the branch.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43256
--- Comment #8 from janus at gcc dot gnu dot org 2010-03-07 14:07 ---
(In reply to comment #7)
> This leaves us with the following regressions:
>
> FAIL: gfortran.dg/dynamic_dispatch_1.f03 -O0 (test for excess errors)
> FAIL: gfortran.dg/dynamic_dispatch_3.f03 -O0 (test for excess e
--- Comment #7 from janus at gcc dot gnu dot org 2010-03-05 09:56 ---
(In reply to comment #6)
> > ABSTRACT INTERFACE '...' must not be referenced at (1)
>
> This was PR41873 and was fixed by querying "expr->value.function.name", which
> fails now. We should find a better way to silence
--- Comment #6 from janus at gcc dot gnu dot org 2010-03-05 09:36 ---
(In reply to comment #5)
> All of these throw error messages like
>
> ABSTRACT INTERFACE '...' must not be referenced at (1)
This was PR41873 and was fixed by querying "expr->value.function.name", which
fails now. We
--- Comment #5 from janus at gcc dot gnu dot org 2010-03-04 22:44 ---
(In reply to comment #4)
> FAIL: gfortran.dg/dynamic_dispatch_1.f03 -O0 (test for excess errors)
> FAIL: gfortran.dg/dynamic_dispatch_3.f03 -O0 (test for excess errors)
> FAIL: gfortran.dg/dynamic_dispatch_4.f03 -
--- Comment #4 from janus at gcc dot gnu dot org 2010-03-04 22:10 ---
(In reply to comment #3)
> Hope this produces no regressions.
Unfortunately it does :(
FAIL: gfortran.dg/dynamic_dispatch_1.f03 -O0 (test for excess errors)
FAIL: gfortran.dg/dynamic_dispatch_3.f03 -O0 (test for
--- Comment #3 from janus at gcc dot gnu dot org 2010-03-04 21:14 ---
Ok, think I got it. It's a one-liner:
Index: gcc/fortran/resolve.c
===
--- gcc/fortran/resolve.c (revision 157225)
+++ gcc/fortran/resolve.c
--- Comment #2 from janus at gcc dot gnu dot org 2010-03-04 16:11 ---
Btw, I just checked an analogous example with a procedure pointer component
instead of a type-bound procedure, and this works.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43256
11 matches
Mail list logo