Fortran: error recovery simplifying UNPACK for insufficient FIELD [PR107922]
authorHarald Anlauf <anlauf@gmx.de>
Thu, 1 Dec 2022 20:16:46 +0000 (21:16 +0100)
committerHarald Anlauf <anlauf@gmx.de>
Sun, 4 Dec 2022 19:59:03 +0000 (20:59 +0100)
commit24b9337d1f1b5197b6498dceb9074319be003449
treeb272a62c90b032a32d92fee89b68948b052606d7
parent98d6e4b6f1011655da19344bc124a3013b9c0134
Fortran: error recovery simplifying UNPACK for insufficient FIELD [PR107922]

gcc/fortran/ChangeLog:

PR fortran/107922
* simplify.cc (gfc_simplify_unpack): Terminate simplification when
array-valued argument FIELD does not provide enough elements.

gcc/testsuite/ChangeLog:

PR fortran/107922
* gfortran.dg/unpack_field_1.f90: New test.
gcc/fortran/simplify.cc
gcc/testsuite/gfortran.dg/unpack_field_1.f90 [new file with mode: 0644]