[Bug fortran/97272] Wrong answer from MAXLOC with character arg

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Oct 8 20:29:51 GMT 2020


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

--- Comment #8 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-9 branch has been updated by Harald Anlauf
<anlauf@gcc.gnu.org>:

https://gcc.gnu.org/g:83967508034454425dfce7fe0ea33a153c34e7cb

commit r9-8985-g83967508034454425dfce7fe0ea33a153c34e7cb
Author: Harald Anlauf <anlauf@gmx.de>
Date:   Sun Oct 4 20:24:29 2020 +0200

    PR fortran/97272 - Wrong answer from MAXLOC with character arg

    The optional KIND argument to the MINLOC/MAXLOC intrinsic must not be
    passed to the library function, as the kind conversion of the result
    is treated explicitly elsewhere.

    gcc/fortran/ChangeLog:

            PR fortran/97272
            * trans-intrinsic.c (strip_kind_from_actual): Helper function for
            removal of KIND argument.
            (gfc_conv_intrinsic_minmaxloc): Ignore KIND argument here, as it
            is treated elsewhere.

    gcc/testsuite/ChangeLog:

            PR fortran/97272
            * gfortran.dg/pr97272.f90: New test.

    (cherry picked from commit 35d2c6b6e8a7448a84abbf967feeb78a29117014)


More information about the Gcc-bugs mailing list