diff options
| author | Peter Klausler <pklausler@nvidia.com> | 2023-03-08 16:09:01 -0800 |
|---|---|---|
| committer | Peter Klausler <pklausler@nvidia.com> | 2023-03-10 10:35:18 -0800 |
| commit | 0a8a572c7ebc027a4e21b3f0073565b0ea2d00c6 (patch) | |
| tree | 803f27b7571925c06326003984378fc8bbf9557b /mlir/lib/Bytecode/Reader/BytecodeReader.cpp | |
| parent | d84e971f48bc2ebab11bd01dd6bb9e8441419dcb (diff) | |
| download | llvm-0a8a572c7ebc027a4e21b3f0073565b0ea2d00c6.zip llvm-0a8a572c7ebc027a4e21b3f0073565b0ea2d00c6.tar.gz llvm-0a8a572c7ebc027a4e21b3f0073565b0ea2d00c6.tar.bz2 | |
[flang][runtime] EOF is recoverable only with END= or IOSTAT=
The runtime's I/O error handler was not crashing the program on an
end-of-file condition that arises for a data transfer statement with
at least one of ERR= or IOMSG= and none of END= or IOSTAT= control
items. This turns out to be incorrect (per subclause 12.11);
an EOF is recoverable only for END= and/or IOSTAT=, and an
non-advancing end-of-record is recoverable only for EOR= and/or IOSTAT=.
Differential Revision: https://reviews.llvm.org/D145754
Diffstat (limited to 'mlir/lib/Bytecode/Reader/BytecodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
