[flang] Fix list-directed input (repeated nulls and LOGICAL)
authorpeter klausler <pklausler@nvidia.com>
Tue, 14 Jul 2020 19:31:16 +0000 (12:31 -0700)
committerpeter klausler <pklausler@nvidia.com>
Tue, 14 Jul 2020 23:59:50 +0000 (16:59 -0700)
commit8dbc86adf3e4da2ea284955ede94a0b30acc6d36
tree1dd7d701201aeb27f550ac0e9aa29d5f52a28bf6
parent984e12ab48cdb5d81d0e994e1e0baca9cc3037a1
[flang] Fix list-directed input (repeated nulls and LOGICAL)

Allow repeated nulls in list-directed input (e.g., "4*,") and
ignore excess characters in list-directed LOGICAL input after the
T or F.

Fixes FCVS test fm923.f.

Reviewed By: sscalpone

Differential Revision: https://reviews.llvm.org/D83810
flang/runtime/edit-input.cpp
flang/runtime/io-stmt.cpp
flang/unittests/Runtime/list-input.cpp