87 const MatchFinder::MatchResult &Result) {
88 const auto *MatchedExpr = Result.Nodes.getNodeAs<ImplicitCastExpr>(
"expr");
89 QualType Target = MatchedExpr->getType().getDesugaredType(*Result.Context);
91 MatchedExpr->getSubExpr()->getType().getDesugaredType(*Result.Context);
93 diag(MatchedExpr->getExprLoc(),
"multilevel pointer conversion from %0 to "
94 "%1, please use explicit cast")
Every ClangTidyCheck reports errors through a DiagnosticsEngine provided by this context.