44ff4df6de
The standard explicitly allows a comma to be omitted between a 'P' edit descriptor and a following numeric edit descriptor (e.g., 1PE10.1), and before and after a '/' edit descriptor, but otherwise requires them between edit descriptors. Most implementations, however, only require commas where they prevent ambiguity, and accept things like 1XI10. This extension is already assumed by the static FORMAT checker in semantics. Patch the runtime to behave accordingly. Differential Revision: https://reviews.llvm.org/D120747 |
||
---|---|---|
.. | ||
allocatable.cpp | ||
assign.cpp | ||
buffer.cpp | ||
buffer.h | ||
character.cpp | ||
CMakeLists.txt | ||
command.cpp | ||
complex-reduction.c | ||
complex-reduction.h | ||
config.h.cmake | ||
connection.cpp | ||
connection.h | ||
copy.cpp | ||
copy.h | ||
derived-api.cpp | ||
derived.cpp | ||
derived.h | ||
descriptor-io.cpp | ||
descriptor-io.h | ||
descriptor.cpp | ||
dot-product.cpp | ||
edit-input.cpp | ||
edit-input.h | ||
edit-output.cpp | ||
edit-output.h | ||
environment.cpp | ||
environment.h | ||
extensions.cpp | ||
extrema.cpp | ||
file.cpp | ||
file.h | ||
findloc.cpp | ||
format-implementation.h | ||
format.cpp | ||
format.h | ||
inquiry.cpp | ||
internal-unit.cpp | ||
internal-unit.h | ||
io-api.cpp | ||
io-error.cpp | ||
io-error.h | ||
io-stmt.cpp | ||
io-stmt.h | ||
iostat.cpp | ||
ISO_Fortran_binding.cpp | ||
lock.h | ||
main.cpp | ||
matmul.cpp | ||
memory.cpp | ||
misc-intrinsic.cpp | ||
namelist.cpp | ||
namelist.h | ||
numeric.cpp | ||
pointer.cpp | ||
product.cpp | ||
ragged.cpp | ||
random.cpp | ||
reduction-templates.h | ||
reduction.cpp | ||
stat.cpp | ||
stat.h | ||
stop.cpp | ||
sum.cpp | ||
support.cpp | ||
terminator.cpp | ||
terminator.h | ||
time-intrinsic.cpp | ||
tools.cpp | ||
tools.h | ||
transformational.cpp | ||
type-code.cpp | ||
type-info.cpp | ||
type-info.h | ||
unit-map.cpp | ||
unit-map.h | ||
unit.cpp | ||
unit.h |