[clang-tidy] Remove local hasInClassInitializer matcher. NFC
llvm-svn: 290493
This commit is contained in:
parent
4ca3d18b96
commit
0cc3051d8e
|
@ -146,10 +146,6 @@ void UseDefaultMemberInitCheck::storeOptions(
|
|||
Options.store(Opts, "UseAssignment", UseAssignment);
|
||||
}
|
||||
|
||||
AST_MATCHER(FieldDecl, hasInClassInitializer) {
|
||||
return Node.hasInClassInitializer();
|
||||
}
|
||||
|
||||
void UseDefaultMemberInitCheck::registerMatchers(MatchFinder *Finder) {
|
||||
if (!getLangOpts().CPlusPlus11)
|
||||
return;
|
||||
|
@ -167,18 +163,19 @@ void UseDefaultMemberInitCheck::registerMatchers(MatchFinder *Finder) {
|
|||
Finder->addMatcher(
|
||||
cxxConstructorDecl(
|
||||
isDefaultConstructor(), unless(isInstantiated()),
|
||||
forEachConstructorInitializer(allOf(
|
||||
forField(unless(anyOf(isBitField(), hasInClassInitializer()))),
|
||||
cxxCtorInitializer(isWritten(),
|
||||
withInitializer(ignoringImplicit(Init)))
|
||||
.bind("default")))),
|
||||
forEachConstructorInitializer(
|
||||
allOf(forField(unless(anyOf(isBitField(),
|
||||
hasInClassInitializer(anything())))),
|
||||
cxxCtorInitializer(isWritten(),
|
||||
withInitializer(ignoringImplicit(Init)))
|
||||
.bind("default")))),
|
||||
this);
|
||||
|
||||
Finder->addMatcher(
|
||||
cxxConstructorDecl(
|
||||
unless(ast_matchers::isTemplateInstantiation()),
|
||||
forEachConstructorInitializer(
|
||||
allOf(forField(hasInClassInitializer()),
|
||||
allOf(forField(hasInClassInitializer(anything())),
|
||||
cxxCtorInitializer(isWritten(),
|
||||
withInitializer(ignoringImplicit(Init)))
|
||||
.bind("existing")))),
|
||||
|
|
Loading…
Reference in New Issue