[Bug fortran/102619] [13/14/15/16 Regression] ICE in gfc_conv_descriptor_dtype, at fortran/trans-array.c:215 since r9-6493-g0e3088806577e805

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Mar 27 22:47:58 GMT 2026


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

--- Comment #12 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Paul Thomas <pault@gcc.gnu.org>:

https://gcc.gnu.org/g:39d42de956585477cc4b29ffdac84a85cbaab73a

commit r16-8311-g39d42de956585477cc4b29ffdac84a85cbaab73a
Author: Paul Thomas <pault@gcc.gnu.org>
Date:   Fri Mar 27 22:47:41 2026 +0000

    Fortran: Fix ICE in interface mapping with assumed rank [PR102619]

    2026-03-27  Paul Thomas  <pault@gcc.gnu.org>

    gcc/fortran
            PR fortran/102619
            * trans-expr.cc (gfc_get_interface_mapping_array): Add argument
            'assumed_rank_formal', which if true returns the descriptor in
            'ifm'.
            (gfc_add_interface_mapping): Detect an assumed rank formal arg
            of a non-intrinsic function to set 'assumed_rank_formal' and
            pass the descriptor to gfc_get_interface_mapping_array.

    gcc/testsuite/
            PR fortran/102619
            * gfortran.dg/pr102619.f90: New test.


More information about the Gcc-bugs mailing list