diff options
author | Janus Weil <janus@gcc.gnu.org> | 2012-06-27 19:38:00 +0200 |
---|---|---|
committer | Janus Weil <janus@gcc.gnu.org> | 2012-06-27 19:38:00 +0200 |
commit | 362aa474604751c48e9ff6c39fcf81ee9adad8d2 (patch) | |
tree | e4e01843836bcc2058fb6dd585f2390353bb6a21 /gcc/fortran/gfortran.h | |
parent | b585a51fb9b8c310ec7877bd7f0a93626b1d822a (diff) | |
download | gcc-362aa474604751c48e9ff6c39fcf81ee9adad8d2.zip gcc-362aa474604751c48e9ff6c39fcf81ee9adad8d2.tar.gz gcc-362aa474604751c48e9ff6c39fcf81ee9adad8d2.tar.bz2 |
re PR fortran/41951 ([OOP] Not diagnosing ambiguous operators (TB vs. INTERFACE))
2012-06-27 Janus Weil <janus@gcc.gnu.org>
PR fortran/41951
PR fortran/49591
* interface.c (check_new_interface): Rename, add 'loc' argument,
make non-static.
(gfc_add_interface): Rename 'check_new_interface'
* gfortran.h (gfc_check_new_interface): Add prototype.
* resolve.c (resolve_typebound_intrinsic_op): Add typebound operator
targets to non-typebound operator list.
2012-06-27 Janus Weil <janus@gcc.gnu.org>
PR fortran/41951
PR fortran/49591
* gfortran.dg/typebound_operator_16.f03: New.
From-SVN: r189022
Diffstat (limited to 'gcc/fortran/gfortran.h')
-rw-r--r-- | gcc/fortran/gfortran.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/fortran/gfortran.h b/gcc/fortran/gfortran.h index 43904e9..caa23bd 100644 --- a/gcc/fortran/gfortran.h +++ b/gcc/fortran/gfortran.h @@ -2851,6 +2851,7 @@ gfc_symbol *gfc_search_interface (gfc_interface *, int, match gfc_extend_expr (gfc_expr *); void gfc_free_formal_arglist (gfc_formal_arglist *); gfc_try gfc_extend_assign (gfc_code *, gfc_namespace *); +gfc_try gfc_check_new_interface (gfc_interface *, gfc_symbol *, locus); gfc_try gfc_add_interface (gfc_symbol *); gfc_interface *gfc_current_interface_head (void); void gfc_set_current_interface_head (gfc_interface *); |