diff --git a/clang-tools-extra/clang-tidy/modernize/UnaryStaticAssertCheck.cpp b/clang-tools-extra/clang-tidy/modernize/UnaryStaticAssertCheck.cpp index 81b21565667e8..c90d2e4f764b8 100644 --- a/clang-tools-extra/clang-tidy/modernize/UnaryStaticAssertCheck.cpp +++ b/clang-tools-extra/clang-tidy/modernize/UnaryStaticAssertCheck.cpp @@ -21,7 +21,8 @@ void UnaryStaticAssertCheck::registerMatchers(MatchFinder *Finder) { void UnaryStaticAssertCheck::check(const MatchFinder::MatchResult &Result) { const auto *MatchedDecl = Result.Nodes.getNodeAs("static_assert"); - const StringLiteral *AssertMessage = MatchedDecl->getMessage(); + const auto *AssertMessage = + dyn_cast_if_present(MatchedDecl->getMessage()); SourceLocation Loc = MatchedDecl->getLocation();