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

--- Comment #19 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-14 branch has been updated by Paul Thomas <[email protected]>:

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

commit r14-12578-g5cc4ca430a7b4fecdfab826365b80a6b19f1ac0b
Author: Christopher Albert <[email protected]>
Date:   Sat Mar 28 17:04:12 2026 +0100

    fortran: Accept valid ENTRY specification expressions [PR85352]

    Remember the dummy whose bounds or character length are currently being
    resolved as a specification expression so sibling ENTRY arguments in the
    same unresolved ENTRY can be accepted.

    2026-04-07  Paul Thomas  <[email protected]>

    gcc/fortran

            PR fortran/85352
            * resolve.cc (specification_expr_symbol): New variable.
            (entry_dummy_seen_p): Return whether a dummy appears in an already
            seen ENTRY.
            (gfc_resolve_formal_arglist): Remember the dummy whose
specification
            expressions are being resolved.
            (resolve_variable): Accept unresolved sibling ENTRY dummy arguments
            while resolving the current dummy's specification expressions.
            (resolve_fl_variable): Preserve specification_expr_symbol.
            (resolve_symbol_array_spec): Likewise.

    gcc/testsuite

            PR fortran/85352
            * gfortran.dg/pr85352.f90: New test.

    Signed-off-by: Christopher Albert <[email protected]>
    (cherry picked from commit bd0134b028968788165c515196dd8b179a889879)

Reply via email to