[flang-commits] [flang] [llvm] [flang][flang-rt] Implement F202X leading-zero control edit descriptors LZ, LZS, and LZP for formatted output (F, E, D, and G editing) (PR #183500)

Eugene Epshteyn via flang-commits flang-commits at lists.llvm.org
Fri Mar 20 06:24:42 PDT 2026


================
@@ -922,6 +934,8 @@ void IoChecker::LeaveReadWrite() const {
       "FMT or NML"); // C1227
   CheckForRequiredSpecifier(IoSpecKind::Round, flags_.test(Flag::FmtOrNml),
       "FMT or NML"); // C1227
+  CheckForRequiredSpecifier(IoSpecKind::Leading_Zero,
----------------
eugeneepshteyn wrote:

`CheckForRequiredSpecifier()` is called from both `IoChecker::LeaveReadWrite()` and `IoChecker::Leave(const parser::WriteStmt&)`? Does it need to be called from both? 

https://github.com/llvm/llvm-project/pull/183500


More information about the flang-commits mailing list