https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114304
Tobias Burnus <burnus at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |UNCONFIRMED
Resolution|INVALID |---
CC| |burnus at gcc dot gnu.org,
| |jvdelisle at gcc dot gnu.org
--- Comment #3 from Tobias Burnus <burnus at gcc dot gnu.org> ---
I think the semicolon is not permitted as item separator but if I have as input
'1.234 134.23 abc'
or likewise:
'1.234, 134.23 abc'
and
read (..., * ) x(1:2)
it works – i.e. only reading two floats and then stopping before reading 'abc'.
But if I do the very same but replace ' abc' by ' ;', I get the error, which
seems to be rather inconsistent — what's the difference between 'abc' and ';'
in this case?
* * *
The message is new since
r14-9050-ga71d87431d0c4e
libgfortran: [PR105473] Fix checks for decimal='comma'.
Jerry, can you check?