diff options
author | Daniel Kraft <d@domob.eu> | 2008-10-05 08:39:37 +0200 |
---|---|---|
committer | Daniel Kraft <domob@gcc.gnu.org> | 2008-10-05 08:39:37 +0200 |
commit | b82657f4a84dd4abb65bbf4179a109f1d8a36e92 (patch) | |
tree | 78ecce3a29fd3893b90181a49404d11b877e45ac /gcc/fortran/expr.c | |
parent | ee9ef10338020843b9df3c21297bd1c61bbd45b4 (diff) | |
download | gcc-b82657f4a84dd4abb65bbf4179a109f1d8a36e92.zip gcc-b82657f4a84dd4abb65bbf4179a109f1d8a36e92.tar.gz gcc-b82657f4a84dd4abb65bbf4179a109f1d8a36e92.tar.bz2 |
re PR fortran/37638 (ICE in update_arglist_pass)
2008-10-05 Daniel Kraft <d@domob.eu>
PR fortran/37638
* gfortran.h (struct gfc_typebound_proc): New flag `error'.
* resolve.c (update_arglist_pass): Added assertion.
(update_compcall_arglist): Fail early for erraneous procedures to avoid
confusion later.
(resolve_typebound_generic_call): Ignore erraneous specific targets
and added assertions.
(resolve_typebound_procedure): Set new `error' flag.
2008-10-05 Daniel Kraft <d@domob.eu>
PR fortran/37638
* gfortran.dg/typebound_call_9.f03: New test.
From-SVN: r140880
Diffstat (limited to 'gcc/fortran/expr.c')
0 files changed, 0 insertions, 0 deletions