Fortran: fix error recovery on bad structure constructor in DATA statement
authorHarald Anlauf <anlauf@gmx.de>
Wed, 12 Jan 2022 20:24:49 +0000 (21:24 +0100)
committerHarald Anlauf <anlauf@gmx.de>
Thu, 13 Jan 2022 18:24:13 +0000 (19:24 +0100)
commit0b8464365b15ac108cd1d00d5bc56d229c1340de
tree9d08a0f4cecaf2bfa7ac8906a8926162b652d6b6
parent386b15d6ef2db6bcca1369650f5456728e2d42f1
Fortran: fix error recovery on bad structure constructor in DATA statement

gcc/fortran/ChangeLog:

PR fortran/67804
* primary.c (gfc_match_structure_constructor): Recover from errors
that occurred while checking for a valid structure constructor in
a DATA statement.

gcc/testsuite/ChangeLog:

PR fortran/67804
* gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
* gfortran.dg/pr67804.f90: New test.
gcc/fortran/primary.c
gcc/testsuite/gfortran.dg/pr67804.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/pr93604.f90