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

--- Comment #15 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-15 branch has been updated by Harald Anlauf
<anl...@gcc.gnu.org>:

https://gcc.gnu.org/g:25e46423bdfdf6e14cc1bc753f05b3b4fb5e8cc8

commit r15-9759-g25e46423bdfdf6e14cc1bc753f05b3b4fb5e8cc8
Author: Harald Anlauf <anl...@gmx.de>
Date:   Tue May 27 19:23:16 2025 +0200

    Fortran: fix parsing of type parameter inquiries of substrings [PR101735]

    Handling of type parameter inquiries of substrings failed to due either
    parsing issues or not following or handling reference chains properly.

            PR fortran/101735

    gcc/fortran/ChangeLog:

            * expr.cc (find_inquiry_ref): If an inquiry reference applies to
            a substring, use that, and calculate substring length if needed.
            * primary.cc (extend_ref): Also handle attaching to end of
            reference chain for appending.
            (gfc_match_varspec): Discrimate between arrays of character and
            substrings of them.  If a substring is taken from a character
            component of a derived type, get the proper typespec so that
            inquiry references work correctly.
            (gfc_match_rvalue): Handle corner case where we hit a seemingly
            dangling '%' and missed an inquiry reference. Try another match.

    gcc/testsuite/ChangeLog:

            * gfortran.dg/inquiry_type_ref_7.f90: New test.

    (cherry picked from commit 787a8dec1acedf5561c8ee43bed0b3653fca150d)

Reply via email to