[flang] Remove incorrect error message
authorEric Schweitz <eschweitz@nvidia.com>
Thu, 13 Sep 2018 22:34:34 +0000 (15:34 -0700)
committerGitHub <noreply@github.com>
Thu, 13 Sep 2018 22:46:17 +0000 (15:46 -0700)
Original-commit: flang-compiler/f18@9ef54520dfa4779023e5deb4bf366956b7f2c2ff
Reviewed-on: https://github.com/flang-compiler/f18/pull/184
Tree-same-pre-rewrite: false

flang/lib/semantics/resolve-labels.cc
flang/tools/f18/f18.cc

index e0a1884..d3d43a2 100644 (file)
@@ -415,10 +415,6 @@ public:
               parser::MessageFormattedText{
                   "END PROGRAM name mismatch"_err_en_US});
         }
-      } else {
-        errorHandler_.Say(currentPosition_,
-            parser::MessageFormattedText{
-                "END PROGRAM must have a program-name"_err_en_US});
       }
     } else {
       if (std::get<parser::Statement<parser::EndProgramStmt>>(mainProgram.t)
index f76ac4f..6955ac2 100644 (file)
@@ -216,9 +216,7 @@ std::string CompileFortran(
     if (driver.moduleDirectory != "."s) {
       directories.insert(directories.begin(), driver.moduleDirectory);
     }
-    if (!Fortran::semantics::ValidateLabels(parseTree, parsing.cooked())) {
-      return {};
-    }
+    (void)Fortran::semantics::ValidateLabels(parseTree, parsing.cooked());
     Fortran::semantics::ResolveNames(Fortran::semantics::Scope::globalScope,
         parseTree, parsing.cooked(), directories);
     Fortran::semantics::ModFileWriter writer;