Fortran - fix conversion to result type for the min/max intrinsic
authorHarald Anlauf <anlauf@gmx.de>
Fri, 18 Jun 2021 17:34:15 +0000 (19:34 +0200)
committerHarald Anlauf <anlauf@gmx.de>
Fri, 18 Jun 2021 17:34:15 +0000 (19:34 +0200)
commit6fc543396345900f460c9fa7121239cb1ebbc3a3
tree184c6f665e9a128f4ee13f38311fafaadb796622
parent3bb85b868722e69aef0d37858c0dc3c88d92a0eb
Fortran - fix conversion to result type for the min/max intrinsic

gcc/fortran/ChangeLog:

PR fortran/100283
PR fortran/101123
* trans-intrinsic.c (gfc_conv_intrinsic_minmax): Unconditionally
convert result of min/max to result type.

gcc/testsuite/ChangeLog:

PR fortran/100283
PR fortran/101123
* gfortran.dg/min0_max0_1.f90: New test.
* gfortran.dg/min0_max0_2.f90: New test.
gcc/fortran/trans-intrinsic.c
gcc/testsuite/gfortran.dg/min0_max0_1.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/min0_max0_2.f90 [new file with mode: 0644]