https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59107

--- Comment #21 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-9 branch has been updated by Mark Eggleston
<markeggles...@gcc.gnu.org>:

https://gcc.gnu.org/g:5a17beaecadf10d1c9c44d2b31eedc11dfdea35a

commit r9-8584-g5a17beaecadf10d1c9c44d2b31eedc11dfdea35a
Author: Mark Eggleston <markeggles...@gcc.gnu.org>
Date:   Mon May 11 12:38:14 2020 +0100

    Fortran : Spurious warning message with -Wsurprising PR59107

    This change is from a patch developed for gcc-5.  The code
    has moved on since then requiring a change to interface.c

    2020-05-11  Mark Eggleston  <markeggles...@gcc.gnu.org>

    Backported from mainline
    2020-05-11  Janus Weil  <ja...@gcc.gnu.org>
                Dominique d'Humieres  <domi...@lps.ens.fr>

    gcc/fortran/

            PR fortran/59107
            * gfortran.h: Rename field resolved as resolve_symbol_called
            and assign two 2 bits instead of 1.
            * interface.c (gfc_find_typebound_dtio_proc): Use new field name.
            * resolve.c (gfc_resolve_intrinsic): Replace check of the formal
            field with resolve_symbol_called is at least 2, if it is not
            set the field to 2.  (resolve_typebound_procedure): Use new field
            name.  (resolve_symbol): Use new field name and check whether it
            is at least 1, if it is not set the field to 1.

    Backported from mainline
    2020-05-11  Mark Eggleston  <markeggles...@gcc.gnu.org>

    gcc/testsuite/

            PR fortran/59107
            * gfortran.dg/pr59107.f90: New test.

Reply via email to