21 const auto *MatchedDecl =
22 Result.Nodes.getNodeAs<StaticAssertDecl>(
"static_assert");
23 const auto *AssertMessage =
24 dyn_cast_if_present<StringLiteral>(MatchedDecl->getMessage());
26 SourceLocation Loc = MatchedDecl->getLocation();
28 if (!AssertMessage || AssertMessage->getLength() ||
29 AssertMessage->getBeginLoc().isMacroID() || Loc.isMacroID())
33 "use unary 'static_assert' when the string literal is an empty string")
34 << FixItHint::CreateRemoval(AssertMessage->getSourceRange());