]> 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>
Fri, 24 Sep 2021 17:11:02 +0000 (19:11 +0200)
commit84cccff60a978174271a30042bf7841d2ae436eb
tree1f4c7f96bef5475529a5c4adb3633a6dc10cf5bc
parent2364250eccc389a5f9820ac55f8260d34f229e73
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.2).
(gfc_is_constant_expr): Use that check.

gcc/testsuite/ChangeLog:

PR fortran/102458
* gfortran.dg/pr102458.f90: New test.
gcc/fortran/expr.c
gcc/testsuite/gfortran.dg/pr102458.f90 [new file with mode: 0644]