fortran: Support clobbering of SAVE variables [PR41453]
authorMikael Morin <mikael@gcc.gnu.org>
Wed, 31 Aug 2022 09:54:47 +0000 (11:54 +0200)
committerMikael Morin <mikael@gcc.gnu.org>
Sun, 25 Sep 2022 12:44:54 +0000 (14:44 +0200)
commit467ef2c40dbaf9d1219d9642e90df77dc61f4fae
tree2641d7c7f6495b857e161e3d10a057539171b3d0
parent51c9480f9f0a80ef112ba2aed040b0b2ad0fc2a2
fortran: Support clobbering of SAVE variables [PR41453]

This removes a condition added in:
r9-3032-gee7fb0588c6361b4d77337ab0f7527be64fcdde2.

That commit added a condition to avoid generating ICE with clobbers
of variables with the SAVE attribute.
The test added at that point continues to pass if we remove that
condition now.

PR fortran/41453
PR fortran/87395

gcc/fortran/ChangeLog:

* trans-expr.cc (gfc_conv_procedure_call): Remove condition
on SAVE attribute guarding clobber generation.

gcc/testsuite/ChangeLog:

* gfortran.dg/intent_optimize_7.f90: New test.
gcc/fortran/trans-expr.cc
gcc/testsuite/gfortran.dg/intent_optimize_7.f90 [new file with mode: 0644]