diff --git a/flang/lib/parser/message.cc b/flang/lib/parser/message.cc index c620085c11f7..4b6a9e681d55 100644 --- a/flang/lib/parser/message.cc +++ b/flang/lib/parser/message.cc @@ -117,7 +117,8 @@ bool Message::SortBefore(const Message &that) const { bool Message::IsFatal() const { return std::visit(visitors{[](const MessageExpectedText &) { return true; }, - [](const auto &x) { return x.isFatal(); }}, + [](const MessageFixedText &x) { return x.isFatal(); }, + [](const MessageFormattedText &x) { return x.isFatal(); }}, text_); }