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)
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;