https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105473
Manfred Schwarb <manfred99 at gmx dot ch> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |manfred99 at gmx dot ch
--- Comment #41 from Manfred Schwarb <manfred99 at gmx dot ch> ---
Jerry, are you really sure about this?
character(80) buffer,a
buffer="33;44"
read(buffer,*,decimal="point") a
print*,a
end
gives (with GCC 15):
At line 3 of file c.f
Fortran runtime error: Semicolon not allowed as separator with DECIMAL='point'
I would have expected the print-out "33;44".
I would have expected, that the semicolon is treated as a plain character
without any special meaning in case of decimal="point".
I only glimpsed over the cited standards sniplets in this thread and
can't be sure, therefore, but I did not find anything forbidding the use of
semicolons as plain characters.
It always talks about semicolons as separators in case of decimal="comma"
(always conditional on decimal="comma"),
but I don't want to use it as separator, but as a plain character.
I think that a semicolon has/should have only separator properties
*in case of decimal="comma"*, and only then.