]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fortran - improve checking for intrinsics allowed in constant expressions
authorHarald Anlauf <anlauf@gmx.de>
Fri, 24 Sep 2021 17:10:15 +0000 (19:10 +0200)
committerHarald Anlauf <anlauf@gmx.de>
Sun, 3 Oct 2021 19:32:03 +0000 (21:32 +0200)
commit082b3588ee01399b93fe73acd2ac181ec2ee3536
tree0e5416eb1a2441998ed4c3614f709691396a7ede
parenta1ef1020c424d8f3ca1486ce12408819f4746fd6
Fortran - improve checking for intrinsics allowed in constant expressions

gcc/fortran/ChangeLog:

PR fortran/102458
* expr.c (is_non_constant_intrinsic): Check for intrinsics
excluded in constant expressions (F2018:10.1.12).
(gfc_is_constant_expr): Use that check.

gcc/testsuite/ChangeLog:

PR fortran/102458
* gfortran.dg/pr102458.f90: New test.

(cherry picked from commit 84cccff60a978174271a30042bf7841d2ae436eb)
gcc/fortran/expr.c
gcc/testsuite/gfortran.dg/pr102458.f90 [new file with mode: 0644]