17 void DefaultArgumentsCallsCheck::registerMatchers(MatchFinder *Finder) {
19 Finder->addMatcher(cxxDefaultArgExpr().bind(
"stmt"),
this);
22 void DefaultArgumentsCallsCheck::check(
const MatchFinder::MatchResult &Result) {
23 const auto *S = Result.Nodes.getNodeAs<CXXDefaultArgExpr>(
"stmt");
27 diag(S->getUsedLocation(),
28 "calling a function that uses a default argument is disallowed");
29 diag(S->getParam()->getBeginLoc(),
"default parameter was declared here",