[flang-commits] [flang] [flang] Fixed a crash with undeclared variable in implicit-do loop (PR #149513)

Peter Klausler via flang-commits flang-commits at lists.llvm.org
Fri Jul 18 07:29:54 PDT 2025


================
@@ -8700,7 +8700,7 @@ const parser::Name *DeclarationVisitor::ResolveName(const parser::Name &name) {
     return &name;
   }
   if (isImplicitNoneType() && !deferImplicitTyping_) {
-    Say(name, "No explicit type declared for '%s'"_err_en_US);
+    Say(name, "No explicit type declared for '%s'"_err_en_US, name.source);
----------------
klausler wrote:

Was this change necessary?  The `Say()` member function overloads in name resolution often have `name.source` as an implicit first value.

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


More information about the flang-commits mailing list