]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fortran: Fix handling of parsed format strings.
authorJerry DeLisle <jvdelisle@gcc.gnu.org>
Sat, 31 May 2025 15:57:22 +0000 (08:57 -0700)
committerJerry DeLisle <jvdelisle@gcc.gnu.org>
Mon, 2 Jun 2025 01:15:21 +0000 (18:15 -0700)
commit21e0a742e7b70dcb9d8bed87a7d1b1b77b48b364
tree1b2660015329d82f29cf416f41627195cac47171
parent4856affe9e08a3562792d6cde217cd06c1ef93da
Fortran: Fix handling of parsed format strings.

Previously parsed strings with errors were being cached such
that subsequent use of the format string were not being
checked for errors.

PR libfortran/119856

libgfortran/ChangeLog:

* io/format.c (parse_format_list): Set the fmt->error
message for missing comma.
(parse_format): Do not cache the parsed format string
if a previous error ocurred.

gcc/testsuite/ChangeLog:

* gfortran.dg/pr119856.f90: New test.

(cherry picked from commit 5ff48aabf76c8913c013f233d3f42bb217a16e7b)
gcc/testsuite/gfortran.dg/pr119856.f90 [new file with mode: 0644]
libgfortran/io/format.c