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

--- Comment #4 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jerry DeLisle <jvdeli...@gcc.gnu.org>:

https://gcc.gnu.org/g:3014f8787196d7c0d15d24195c8f07167968ff55

commit r15-7903-g3014f8787196d7c0d15d24195c8f07167968ff55
Author: Jerry DeLisle <jvdeli...@gcc.gnu.org>
Date:   Fri Mar 7 18:33:29 2025 -0800

    Fortran: Fix ICE in resolve.cc with -pedantic

    Fixes an ICE in gfc_resolve_code when passing an
    optional array to an elemental procedure with `-pedantic` enabled.
    PR95446 added the original check, this patch fixes the case where the
    other actual argument is an array literal (or something else other
    than a variable).

            PR fortran/119054

    gcc/fortran/ChangeLog:

            * resolve.cc (resolve_elemental_actual): When checking other
            actual arguments to elemental procedures, don't check
            attributes of literals and function calls.

    gcc/testsuite/ChangeLog:

            * gfortran.dg/pr95446.f90: Expand test case to literals and
            function calls.

            Signed-off-by: Peter Hill <peter.h...@york.ac.uk>

Reply via email to