reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/ASTMatchers/ASTMatchers.h
 2932 extern const internal::VariadicOperatorMatcherFunc<1, 1> unless;

References

tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
  511   REGISTER_MATCHER(unless);
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp
   60       referenceType(pointee(unless(isConstQualified()))));
   65       pointerType(pointee(unless(isConstQualified()))));
   70       hasMethod(cxxConstructorDecl(isMoveConstructor(), unless(isDeleted()))),
   71       hasMethod(cxxMethodDecl(isMoveAssignmentOperator(), unless(isDeleted()))),
   72       unless(anyOf(hasMethod(cxxConstructorDecl(isCopyConstructor(),
   73                                                 unless(isDeleted()))),
   75                                            unless(isDeleted()))))));
  162                               hasAncestor(typeLoc(unless(
  167                                   unaryExprOrTypeTraitExpr(unless(sizeOfExpr(
  173                                       unless(isPotentiallyEvaluated())),
  218   const auto NonConstMethod = cxxMethodDecl(unless(isConst()));
  238                     unless(hasParent(implicitCastExpr(hasCastKind(CK_NoOp)))),
  242                unless(hasParent(arraySubscriptExpr())),
  262   const auto NotInstantiated = unless(hasDeclaration(isInstantiated()));
  377               unless(hasParent(declStmt(hasParent(
  392                                   unless(callee(namedDecl(hasAnyName(
tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp
  256                unless(typedefType(hasDeclaration(
  275           unless(hasConditionVariableStatement(declStmt())
  303           unless(hasTrueExpression(
  305           unless(hasFalseExpression(
tools/clang/lib/StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp
   75           allOf(hasSourceExpression(allOf(OSObjTypeM, unless(DynamicCastM))),
tools/clang/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp
  148   return objcMessageExpr(unless(anyOf(equalsBoundNode(RunLoopBind),
  177   auto NoPoolM = unless(hasAncestor(autoreleasePoolStmt()));
tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp
  108       parmVarDecl(hasType(references(qualType(unless(isConstQualified())))))));
  159              unless(hasBody(hasSuspiciousStmt("initVarName")))).bind("forLoop");
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp
  391       IsInMovedNs, unless(hasAncestor(namespaceDecl(hasName(Prefix)))));
  416   Finder->addMatcher(cxxRecordDecl(unless(anyOf(isImplicit(), isDefinition())),
  423       classTemplateDecl(unless(hasDescendant(cxxRecordDecl(isDefinition()))),
  433       unless(anyOf(
  436           allOf(IsInMovedNs, unless(cxxRecordDecl(unless(isDefinition())))))));
  436           allOf(IsInMovedNs, unless(cxxRecordDecl(unless(isDefinition())))))));
  451               unless(anyOf(hasParent(typeLoc(loc(qualType(
  453                                unless(templateSpecializationType()))))),
  467                                unless(UsingShadowDeclInClass))
  479           unless(anyOf(hasAncestor(isImplicit()),
  503       functionDecl(unless(anyOf(cxxMethodDecl(), IsInMovedNs,
  508                           unless(hasAncestor(isImplicit())),
  516       unless(anyOf(IsInMovedNs, hasAncestor(namespaceDecl(isAnonymous())))));
  525       unless(anyOf(isScoped(), IsInMovedNs, hasAncestor(cxxRecordDecl()),
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllSymbols.cpp
  126       allOf(unless(isImplicit()), unless(isExpansionInMainFile()));
  126       allOf(unless(isImplicit()), unless(isExpansionInMainFile()));
  137       allOf(HasNSOrTUCtxMatcher, unless(IsInSpecialization),
  138             unless(ast_matchers::isTemplateInstantiation()),
  139             unless(isInstantiated()), unless(isFullySpecialized()));
  139             unless(isInstantiated()), unless(isFullySpecialized()));
  156                       unless(parmVarDecl()));
  167   auto Functions = functionDecl(CommonFilter, unless(hasParent(friendDecl())),
  193       CommonFilter, unless(isInScopedEnum()),
tools/clang/tools/extra/clang-move/Move.cpp
  505       classTemplateDecl(unless(has(cxxRecordDecl(isDefinition()))));
  507       anyOf(cxxRecordDecl(unless(anyOf(isImplicit(), isDefinition()))),
  521       unless(ForwardClassDecls), unless(namespaceDecl()),
  521       unless(ForwardClassDecls), unless(namespaceDecl()),
  522       unless(usingDirectiveDecl()), // using namespace decl.
  546                                      usingDirectiveDecl(unless(isImplicit()),
  572   auto NotInMovedClass= allOf(unless(InMovedClass), InOldCC);
tools/clang/tools/extra/clang-tidy/abseil/DurationDivisionCheck.cpp
   32           hasImplicitDestinationType(qualType(unless(isInteger()))),
   33           unless(hasParent(cxxStaticCastExpr())),
   34           unless(hasParent(cStyleCastExpr())),
   35           unless(isInTemplateInstantiation())),
tools/clang/tools/extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.cpp
   86                               unless(isInTemplateInstantiation()))
   97           unless(isInTemplateInstantiation())),
tools/clang/tools/extra/clang-tidy/abseil/NoInternalDependenciesCheck.cpp
   31                              unless(isInAbseilFile()))
tools/clang/tools/extra/clang-tidy/abseil/NoNamespaceCheck.cpp
   25       namespaceDecl(hasName("::absl"), unless(isInAbseilFile()))
tools/clang/tools/extra/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp
   39       callExpr(CallToStrcat, unless(hasAncestor(CallToEither))).bind("StrCat"),
tools/clang/tools/extra/clang-tidy/abseil/StrCatAppendCheck.cpp
   57           to(equalsBoundNode("LHS")), unless(equalsBoundNode("Arg0")))))));
   64           unless(isInTemplateInstantiation()), hasOverloadedOperatorName("="),
   68                                       unless(HasAnotherReferenceToLhs))
tools/clang/tools/extra/clang-tidy/abseil/TimeSubtractionCheck.cpp
   58                                   unless(hasParent(cxxOperatorCallExpr())))))))
   61                           unless(hasParent(cxxOperatorCallExpr())))
tools/clang/tools/extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
   42               unless(hasTemplateArgument(0, refersToType(builtinType()))),
   54               unless(hasTemplateArgument(0, refersToType(builtinType()))),
   66                    unless(hasTemplateArgument(0, refersToType(builtinType()))),
   80                    unless(hasTemplateArgument(0, refersToType(builtinType()))),
  110                                   unless(hasParent(functionTemplateDecl())))),
tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.cpp
   38           argumentCountIs(1), unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp
   52       callExpr(unless(cxxOperatorCallExpr()),
   56                unless(hasDeclaration(functionDecl(
tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp
   22                  unless(hasParent(unaryOperator(hasOperatorName("!")))),
   27              unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/bugprone/BranchCloneCheck.cpp
   63              hasParent(stmt(unless(ifStmt(hasElse(equalsBoundNode("if")))))),
tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.cpp
   32           unless(isInstantiated()))
tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.cpp
  123           unless(parmVarDecl()),
  158                                            unless(IsAHandle)))))))))))))),
  160           unless(hasAncestor(lambdaExpr())))
tools/clang/tools/extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.cpp
   50       varDecl(hasGlobalStorage(), unless(hasConstantDeclaration())).bind("var"),
tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp
   36           unless(isImplicit()), unless(hasAncestor(cxxRecordDecl())),
   36           unless(isImplicit()), unless(hasAncestor(cxxRecordDecl())),
   37           unless(isInstantiated()), unless(IsInSpecialization),
   37           unless(isInstantiated()), unless(IsInSpecialization),
   38           unless(classTemplateSpecializationDecl()))
tools/clang/tools/extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp
   72                            unless(references(isConstQualified())))))
   78           unless(hasAnyParameter(
   81           unless(hasParent(functionTemplateDecl(has(templateTypeParmDecl(
tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp
   45           unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
  159       unless(hasBody(hasDescendant(
tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp
   41           unless(hasAncestor(
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp
   38       allOf(unless(binaryOperator(
tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp
   80                            unless(references(qualType(isConstQualified()))))))
tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.cpp
   59   const auto Inner = expr(isInMacro(), unless(compoundStmt())).bind("inner");
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
  625       hasAnyArgument(allOf(unless(SizeExpr), expr().bind(DestMallocExprName))));
  692                              unless(hasAncestor(compoundStmt(
  694                              unless(Container)));
  707                 allOf(unless(hasDefinition(SizeOfCharExpr)),
  711                                       unless(hasDefinition(HasIncOp)),
  780                unless(hasAncestor(castExpr(unless(implicitCastExpr())))))
  780                unless(hasAncestor(castExpr(unless(implicitCastExpr())))))
  784       castExpr(allOf(unless(implicitCastExpr()),
tools/clang/tools/extra/clang-tidy/bugprone/PosixReturnCheck.cpp
   36               unless(hasName("::posix_openpt")))))),
   45               unless(hasName("::posix_openpt")))))),
   55               unless(hasName("::posix_openpt")))))),
tools/clang/tools/extra/clang-tidy/bugprone/SizeofContainerCheck.cpp
   21       expr(unless(isInTemplateInstantiation()),
   25                         unless(matchesName("^::std::(bitset|array)$")),
   30            unless(hasAncestor(binaryOperator(
tools/clang/tools/extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
   86                unless(isInTemplateInstantiation()))));
  101              unless(SizeOfZero))
  138       unaryOperator(hasUnaryOperand(ArrayExpr), unless(hasOperatorName("*"))),
  152       unless(cxxThisExpr()))));
  219                hasSizeOfDescendant(8, expr(SizeOfExpr, unless(SizeOfZero))))))))
tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp
   45                     hasUnaryOperand(integerLiteral(unless(equals(0)))))));
  108                        hasArgument(1, unless(hasType(isInteger()))))
tools/clang/tools/extra/clang-tidy/bugprone/StringIntegerAssignmentCheck.cpp
   34                   expr(hasType(isInteger()), unless(hasType(isAnyCharacter())),
   36                        unless(callExpr(callee(functionDecl(
   41                        unless(hasType(qualType(
   44           unless(isInTemplateInstantiation())),
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp
  129                                      unless(equalsBoundNode("enumDecl"))))))))
  144                          expr(hasType(isInteger()), unless(enumExpr("", "")))),
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp
   30           unless(
   41                               unless(isInTemplateInstantiation())),
   47                unless(hasArgument(1, anyOf(characterLiteral(equals(
   50                unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp
   23                         unless(hasElse(stmt()))),
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp
  139       implicitCastExpr(unless(hasType(isInteger())),
  147           unless(anyOf(matchers::isComparisonOperator(), hasOperatorName("&&"),
  155       anyOf(integerLiteral(unless(equals(0))),
  158                 has(ignoringParenImpCasts(integerLiteral(unless(equals(0)))))),
tools/clang/tools/extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.cpp
   31            unless(anyOf(hasAncestor(stmt(
   35                               unless(hasAncestor(cxxCatchStmt()))))))
tools/clang/tools/extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp
   70                                        unless(integerLiteral()),
   71                                        unless(hasType(isConstQualified())),
   72                                        unless(hasType(enumType())))))
tools/clang/tools/extra/clang-tidy/bugprone/UndelegatedConstructorCheck.cpp
   70           unless(isInTemplateInstantiation())),
tools/clang/tools/extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp
   37       isDefinition(), unless(anyOf(isDeleted(), isImplicit(), isDefaulted())));
   46   const auto HasNoSelfCheck = cxxMethodDecl(unless(hasDescendant(
   54       ofClass(cxxRecordDecl(unless(hasAncestor(classTemplateDecl())))),
   73       cxxMethodDecl(unless(hasDescendant(cxxMemberCallExpr(callee(cxxMethodDecl(
   97                                    unless(HasNonTemplateSelfCopy),
   98                                    unless(HasTemplateSelfCopy),
tools/clang/tools/extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp
   36       cxxBindTemporaryExpr(unless(has(ignoringParenImpCasts(callExpr()))))
   39       exprWithCleanups(unless(isInTemplateInstantiation()),
tools/clang/tools/extra/clang-tidy/bugprone/UnusedReturnValueCheck.cpp
   57                    unless(returns(voidType())),
   68                    unless(hasParent(stmtExpr())));
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
  253                                       unless(inDecltypeOrTemplateArg()))
  319                    unless(parmVarDecl(hasType(pointsTo(isConstQualified())))))),
  324                             unless(parmVarDecl(hasType(
  326                         unless(callee(functionDecl(hasName("::std::move")))))))
  385                unless(inDecltypeOrTemplateArg()))
  399            unless(initListExpr()),
  400            unless(expr(ignoringParenImpCasts(equalsBoundNode("call-move")))))
tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp
  223           unless(anyOf(isOverride(), isImplicit(), cxxConstructorDecl(),
tools/clang/tools/extra/clang-tidy/cert/CommandProcessorCheck.cpp
   28           unless(callExpr(callee(functionDecl(hasName("::system"))),
tools/clang/tools/extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp
   24       namespaceDecl(unless(isExpansionInSystemHeader()),
   26                     has(decl(unless(anyOf(
tools/clang/tools/extra/clang-tidy/cert/PostfixOperatorCheck.cpp
   26                                   unless(isInstantiated()))
tools/clang/tools/extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.cpp
   53                          unless(hasDescendant(cxxThisExpr())))))
tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp
   28               unless(anyOf(isConstexpr(), hasType(cxxRecordDecl(isLambda())),
   31                         cxxConstructorDecl(unless(isNoThrow())).bind("func")))),
   33                         functionDecl(unless(isNoThrow())).bind("func")))),
   35                         functionDecl(unless(isNoThrow())).bind("func"))))))
tools/clang/tools/extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp
   27                                isCopyConstructor(), unless(isNoThrow()))))
tools/clang/tools/extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp
   26       functionDecl(isDefinition(), isVariadic(), unless(isExternC()))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.cpp
   40   Finder->addMatcher(gotoStmt(anyOf(unless(hasAncestor(NestedLoop)),
   41                                     unless(isForwardJumping())))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.cpp
   32   Finder->addMatcher(varDecl(unless(hasInitializer(anything())),
   33                              unless(isInstantiated()), isLocalVarDecl(),
   34                              unless(isStaticLocal()), isDefinition())
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.cpp
   25               unless(isConstexpr()));
   28       varDecl(GlobalVarDecl, unless(isDefinition())).bind("referencee")));
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp
   44                        unless(hasSourceExpression(IsCeilFloorCallExpr)),
   45                        unless(hasParent(castExpr())),
   46                        unless(isInTemplateInstantiation()))
   55                                     unless(hasRHS(IsCeilFloorCallExpr)),
   56                                     unless(isInTemplateInstantiation()),
   59                                     unless(hasOperatorName("=")))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp
   77               declRefExpr(unless(ConsideredOwner)).bind("deleted_variable")))
   90                hasAnyArgument(expr(unless(ignoringImpCasts(ConsideredOwner)),
   99                                     hasRHS(unless(ConsideredOwner)))
  105       namedDecl(varDecl(hasInitializer(unless(ConsideredOwner)), IsOwnerType)
  116                   allOf(unless(ConsideredOwner), unless(parenListExpr()))))
  116                   allOf(unless(ConsideredOwner), unless(parenListExpr()))))
  126                                     hasLHS(unless(IsOwnerType)),
  135                                      unless(IsOwnerType)),
  145           expr(unless(ConsideredOwner)).bind("expected_owner_argument"),
  153                          parmVarDecl(unless(IsOwnerType))
  162                    unless(returns(qualType(hasDeclaration(OwnerDecl)))))
  171           anyOf(unless(has(cxxDestructorDecl())),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp
   61           unless(hasParent(arraySubscriptExpr())),
   62           unless(hasParentIgnoringImpCasts(explicitCastExpr())),
   63           unless(isInsideOfRangeBeginEndStmt()),
   64           unless(hasSourceExpression(ignoringParens(stringLiteral()))))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp
   52           hasIndex(expr().bind("index")), unless(hasAncestor(isImplicit())))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.cpp
   33           unless(hasLHS(ignoringImpCasts(declRefExpr(to(isImplicit()))))))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.cpp
   37       cStyleCastExpr(unless(isInTemplateInstantiation())).bind("cast"), this);
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
  262             unless(anyOf(isInstantiated(), isDelegatingConstructor())));
  264       isDefaultConstructor(), unless(isUserProvided()),
  265       hasParent(cxxRecordDecl(unless(isTriviallyDefaultConstructible()))));
  277           isDefinition(), unless(isInstantiated()), hasDefaultConstructor(),
  279                                        unless(isImplicit()))),
  280                 unless(has(cxxConstructorDecl()))),
  281           unless(isTriviallyDefaultConstructible()))
  286       cxxConstructExpr(unless(requiresZeroInitialization()),
  288                            isDefaultConstructor(), unless(isUserProvided())))));
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.cpp
   24       cxxStaticCastExpr(unless(isInTemplateInstantiation())).bind("cast"),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.cpp
   63       unless(IsWithinDerivedCtor));
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp
   42               has(cxxDestructorDecl(unless(isImplicit())).bind("dtor")),
   43               has(cxxConstructorDecl(isCopyConstructor(), unless(isImplicit()))
   46                                 unless(isImplicit()))
   48               has(cxxConstructorDecl(isMoveConstructor(), unless(isImplicit()))
   51                                 unless(isImplicit()))
tools/clang/tools/extra/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.cpp
   40                          hasDescendant(cxxConstructExpr(unless(allOf(
tools/clang/tools/extra/clang-tidy/fuchsia/TrailingReturnCheck.cpp
   37                    unless(anyOf(returns(decltypeType()),
tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp
   29           unless(hasParent(substNonTypeTemplateParmExpr())),
   31           unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.cpp
   27       cxxConstructorDecl(unless(anyOf(isImplicit(), // Compiler-generated.
   32       cxxConversionDecl(unless(anyOf(isExplicit(), // Already marked explicit.
tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.cpp
   37       callExpr(unless(isInTemplateInstantiation()),
tools/clang/tools/extra/clang-tidy/google/FunctionNamingCheck.cpp
  104           unless(anyOf(isExpansionInSystemHeader(), cxxMethodDecl(),
tools/clang/tools/extra/clang-tidy/google/GlobalVariableDeclarationCheck.cpp
   74       varDecl(hasGlobalStorage(), unless(hasType(isConstQualified())),
   75               unless(isLocalVariable()), unless(matchesName("::g[A-Z]")))
   75               unless(isLocalVariable()), unless(matchesName("::g[A-Z]")))
   79                              unless(isLocalVariable()),
   80                              unless(matchesName("::(k[A-Z])|([A-Z][A-Z0-9])")))
tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.cpp
   67                              unless(hasAncestor(callExpr(
tools/clang/tools/extra/clang-tidy/google/NonConstReferences.cpp
   39           unless(isInstantiated()),
   41               qualType(unless(isConstQualified())).bind("referenced_type"))),
   42           unless(hasType(rValueReferenceType())))
tools/clang/tools/extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp
   35   Finder->addMatcher(functionDecl(unless(cxxMethodDecl()), parameterCountIs(1),
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
  136       unless(isExpansionInFileMatching("gtest/gtest(-typed-test)?\\.h$"));
  196               unless(hasAncestor(decl(isImplicit()))), LocationFilter)
  246                     unless(isExpansionInFileMatching(
tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp
   25           unless(has(expr(anyOf(isTypeDependent(), isValueDependent())))),
   27           has(expr(unless(
tools/clang/tools/extra/clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp
   38               unless(ignoringImpCasts(
   45     Finder->addMatcher(ifStmt(hasParent(ifStmt()), unless(hasElse(anything())))
tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp
   40                      unless(allOf(hasLHS(IsStdBitmask), hasRHS(IsStdBitmask))),
tools/clang/tools/extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
   31           allOf(unless(isMacroID()), unless(cxxMemberCallExpr()),
   31           allOf(unless(isMacroID()), unless(cxxMemberCallExpr()),
   40               callExpr(allOf(unless(isMacroID()), unless(cxxMemberCallExpr()),
   40               callExpr(allOf(unless(isMacroID()), unless(cxxMemberCallExpr()),
   47           allOf(unless(isMacroID()), unless(cxxMemberCallExpr()),
   47           allOf(unless(isMacroID()), unless(cxxMemberCallExpr()),
   60                      allOf(unless(isExpansionInFileMatching(
tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.cpp
   55       anyOf(functionDecl(isDefinition(), unless(isDeleted())),
   66                         unless(isExpansionInMainFile())))
tools/clang/tools/extra/clang-tidy/misc/MisplacedConstCheck.cpp
   23                     typedefDecl(hasType(pointerType(unless(pointee(
tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.cpp
  144       functionDecl(unless(anyOf(isImplicit(), isPlacementOverload(),
tools/clang/tools/extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp
   26   return hasMethod(unless(anyOf(isStaticStorageClass(), isImplicit())))
   31   return cxxRecordDecl(has(fieldDecl(unless(isPublic()))))
   59             unless(hasNonPublicMemberVariable()));
   66       IgnorePublicMemberVariables ? isProtected() : unless(isPrivate()));
   74                                    unless(ShouldIgnoreRecord),
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp
  365       expr(unless(isIntegerConstantExpr())).bind(SymId));
  452           unless(isMacro()), unless(isInTemplateInstantiation()))
  452           unless(isMacro()), unless(isInTemplateInstantiation()))
  655                      unless(isInTemplateInstantiation()),
  656                      unless(binaryOperatorIsInMacro()),
  657                      unless(hasType(realFloatingPointType())),
  658                      unless(hasEitherOperand(hasType(realFloatingPointType()))),
  659                      unless(hasLHS(AnyLiteralExpr)),
  660                      unless(hasDescendant(BannedIntegerLiteral)))
  667                                          unless(conditionalOperatorIsInMacro()),
  668                                          unless(isInTemplateInstantiation()))
  686           unless(isMacro()), unless(isInTemplateInstantiation()))
  686           unless(isMacro()), unless(isInTemplateInstantiation()))
  747                                     unless(operandsAreEquivalent()))
  762                      unless(operandsAreEquivalent()))
tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp
   53       callExpr(hasDeclaration(functionDecl(unless(isConstexpr()))));
   60           unless(findAll(NonConstexprFunctionCall)))
   69                                          unless(isInTemplateInstantiation()))
   74       ifStmt(hasCondition(Condition), unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp
   27       pointee(unless(isConstQualified()),
   34       cxxMethodDecl(unless(anyOf(isDeleted(), isPrivate(), isImplicit())),
   42       cxxMethodDecl(IsAssign, unless(HasGoodReturnType)).bind("ReturnType"),
   46       anyOf(lValueReferenceType(pointee(unless(isConstQualified()))),
   59   const auto IsBadReturnStatement = returnStmt(unless(has(ignoringParenImpCasts(
tools/clang/tools/extra/clang-tidy/modernize/AvoidCArraysCheck.cpp
   52               unless(anyOf(hasParent(parmVarDecl(isArgvOfMain())),
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.cpp
   39       qualType(hasDeclaration(IoStateDecl), unless(elaboratedType()));
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp
   87              unless(isInTemplateInstantiation()),
  172                   returns(qualType(unless(hasCanonicalType(referenceType())))
  177                       qualType(unless(hasCanonicalType(rValueReferenceType())))
  181              unless(isInTemplateInstantiation()),
  256       qualType(unless(isConstQualified()),
  282              unless(isInTemplateInstantiation()),
tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp
   84   auto CanCallCtor = unless(has(ignoringImpCasts(
   85       cxxConstructExpr(hasDeclaration(decl(unless(isPublic())))))));
   96               unless(isInTemplateInstantiation()))
  105           unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp
   54   return qualType(unless(anyOf(referenceType(), isConstQualified())));
  142                   unless(isBaseInitializer()),
  159                           isCopyConstructor(), unless(isDeleted()),
tools/clang/tools/extra/clang-tidy/modernize/RawStringLiteralCheck.cpp
  126       stringLiteral(unless(hasParent(predefinedExpr()))).bind("lit"), this);
tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp
   50   Finder->addMatcher(functionDecl(parameterCountIs(0), unless(isImplicit()),
   51                                   unless(isInstantiated()), unless(isExternC()))
   51                                   unless(isInstantiated()), unless(isExternC()))
tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp
  105                                           unless(elaboratedType()))))
tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.cpp
   29           unless(anyOf(hasDeclaration(cxxConstructorDecl(isExplicit())),
   39                    returns(unless(anyOf(builtinType(), autoType()))),
tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp
   50           unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp
  249   return declStmt(unless(has(
  250                       varDecl(anyOf(unless(hasWrittenNonListInitializer()),
  251                                     unless(hasType(isSugarFor(anyOf(
  259              unless(has(varDecl(anyOf(
  260                  unless(hasInitializer(ignoringParenImpCasts(cxxNewExpr()))),
  277              unless(has(varDecl(unless(hasInitializer(explicitCastExpr()))))))
  277              unless(has(varDecl(unless(hasInitializer(explicitCastExpr()))))))
  297   return declStmt(unless(has(varDecl(
  298                       unless(hasInitializer(ignoringImplicit(TemplateCall)))))))
  307       has(varDecl(unless(isImplicit()))),
  309       unless(has(varDecl(anyOf(hasType(autoType()),
tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.cpp
   33           unless(isInTemplateInstantiation()),
   41               unless(isInTemplateInstantiation()))),
tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp
  208           isDefaultConstructor(), unless(isInstantiated()),
  211                   forField(unless(anyOf(getLangOpts().CPlusPlus2a
  212                                             ? unless(anything())
  222           unless(ast_matchers::isTemplateInstantiation()),
tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp
   90           unless(anyOf(IsCtorOfSmartPtr, HasInitList, BitFieldAsArgument,
   99               unless(hasExplicitTemplateArgs()),
  116                                        unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp
  221               allOf(unless(hasAnyConstructorInitializer(isWritten())),
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDeleteCheck.cpp
   42           unless(anyOf(hasBody(stmt()), isDefaulted(), isDeleted(),
   46                        hasParent(cxxRecordDecl(hasMethod(unless(
   53       cxxMethodDecl(isDeleted(), unless(isPublic())).bind(DeletedNotPublic),
tools/clang/tools/extra/clang-tidy/modernize/UseNodiscardCheck.cpp
  102                 unless(anyOf(
tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.cpp
   46           unless(anyOf(hasOverloadedOperatorName("delete[]"),
tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp
   41       unless(hasImplicitDestinationType(qualType(substTemplateTypeParmType()))),
   42       unless(hasSourceExpression(hasType(sugaredNullptrType()))));
   46                   unless(hasAncestor(explicitCastExpr())))
tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp
   39         cxxMethodDecl(isOverride(), unless(cxxDestructorDecl())).bind("method"),
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp
  375   auto F = functionDecl(unless(anyOf(hasTrailingReturn(), returns(voidType()),
tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp
   34           unless(hasAnyTemplateArgument(refersToType(voidType()))),
   47               unless(elaboratedType()),
   49                   unless(hasAnyTemplateArgument(templateArgument(refersToType(
   65                                       unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/modernize/UseUncaughtExceptionsCheck.cpp
   33       declRefExpr(to(functionDecl(hasName(MatchText))), unless(callExpr()))
   39                               unless(hasAncestor(initListExpr())))
tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.cpp
   26   Finder->addMatcher(typedefDecl(unless(isInstantiated())).bind("typedef"),
tools/clang/tools/extra/clang-tidy/objc/MissingHashCheck.cpp
   49                              unless(hasInstanceMethod(hasName("hash"))))
tools/clang/tools/extra/clang-tidy/objc/PropertyDeclarationCheck.cpp
  107                          unless(matchesName(validPropertyNameRegex(true))))
tools/clang/tools/extra/clang-tidy/openmp/ExceptionEscapeCheck.cpp
   55                          unless(isStandaloneDirective()),
tools/clang/tools/extra/clang-tidy/openmp/UseDefaultNoneCheck.cpp
   33                 anyOf(unless(hasAnyClause(ompDefaultClause())),
   34                       hasAnyClause(ompDefaultClause(unless(isNoneKind()))
tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.cpp
   80               unless(hasSubstitutedType())))),
tools/clang/tools/extra/clang-tidy/performance/ForRangeCopyCheck.cpp
   41           unless(anyOf(hasCanonicalType(anyOf(referenceType(), pointerType())),
   44       unless(hasInitializer(expr(hasDescendant(materializeTemporaryExpr())))));
tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp
   61           unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp
  131               hasRHS(expr(unless(hasDescendant(expr(RefersToLoopVar))))
  170         cxxMethodDecl(matchesName("::add_"), unless(isConst()));
tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.cpp
   48                unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.cpp
   37           unless(isImplicit()), isMoveConstructor(),
tools/clang/tools/extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp
   28                     unless(isImplicit()), unless(isDeleted()))
   28                     unless(isImplicit()), unless(isDeleted()))
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp
   53                unless(callee(cxxMethodDecl())));
   63                                        unless(hasDeclaration(namedDecl(
   66                                    unless(isImplicit()),
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp
   37                                    unless(hasAncestor(callExpr()))),
   47                 unless(hasAncestor(stmt(anyOf(forStmt(), cxxForRangeStmt(),
   83           unless(anyOf(hasCanonicalType(referenceType()),
   88       functionDecl(hasBody(stmt()), isDefinition(), unless(isImplicit()),
   89                    unless(cxxMethodDecl(anyOf(isOverride(), isFinal()))),
   91                    unless(isInstantiated()), decl().bind("functionDecl")),
tools/clang/tools/extra/clang-tidy/portability/SIMDIntrinsicsCheck.cpp
  105                               unless(isExpansionInSystemHeader()))
tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.cpp
   35       functionDecl(unless(isDefinition()),
   42                    unless(cxxMethodDecl(ofClass(cxxRecordDecl(anyOf(
tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
   40                       returns(qualType(isInteger(), unless(booleanType()))))
   65                         unless(hasAncestor(cxxMethodDecl(
   97           unless(hasAncestor(
tools/clang/tools/extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.cpp
   78           unless(anyOf(
tools/clang/tools/extra/clang-tidy/readability/DeletedDefaultCheck.cpp
   31                     isDefaulted(), unless(isImplicit()), isDeleted(),
   32                     unless(isInstantiated()))
tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.cpp
   27           ifStmt(unless(isConstexpr()),
   34                  unless(hasConditionVariableStatement(anything())),
tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.cpp
  149   Finder->addMatcher(functionDecl(unless(isInstantiated()),
  150                                   unless(cxxMethodDecl(ofClass(isLambda()))))
tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp
  267       expr(anyOf(allOf(isMacroExpansion(), unless(isNULLMacroExpansion())),
  277       unless(exceptionCases));
  290           unless(
  293           unless(exceptionCases), unless(has(boolXor)),
  293           unless(exceptionCases), unless(has(boolXor)),
  297           unless(isInTemplateInstantiation()),
  298           unless(hasAncestor(functionTemplateDecl())))
  320           unless(hasParent(binaryOperator(anyOf(
  323           unless(hasParent(bitfieldConstruct)),
  327           unless(isInTemplateInstantiation()),
  328           unless(hasAncestor(functionTemplateDecl()))),
tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp
  300   Finder->addMatcher(functionDecl(unless(isImplicit()), hasOtherDeclarations())
tools/clang/tools/extra/clang-tidy/readability/IsolateDeclarationCheck.cpp
   28   Finder->addMatcher(declStmt(onlyDeclaresVariables(), unless(isSingleDecl()),
tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp
   21   Finder->addMatcher(functionDecl(unless(isInstantiated())).bind("decl"), this);
tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp
   21   Finder->addMatcher(parmVarDecl(unless(isInstantiated())).bind("Parm"), this);
tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.cpp
   37           has(compoundStmt(hasAnySubstatement(returnStmt(unless(has(expr())))))
tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.cpp
   31       namedDecl(anyOf(varDecl(unless(isDefinition())),
   32                       functionDecl(unless(anyOf(
tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.cpp
   30               cxxRecordDecl(unless(isTriviallyDefaultConstructible()))))))
   35           unless(isDelegatingConstructor()),
   36           ofClass(unless(
   41                                  unless(forField(hasType(isConstQualified()))),
   42                                  unless(forField(hasParent(recordDecl(isUnion())))))
tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp
   26              unless(callee(memberExpr(hasObjectExpression(cxxThisExpr())))),
tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.cpp
   55           unless(parmVarDecl()))
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp
  453                               unless(hasParent(ifStmt())),
  481         ifStmt(unless(hasParent(ifStmt())), hasThen(Then), hasElse(Else))
  492               ifStmt(hasThen(returnsBool(Value)), unless(hasElse(stmt())))),
tools/clang/tools/extra/clang-tidy/readability/SimplifySubscriptExprCheck.cpp
   42                   unless(anyOf(substTemplateTypeParmType(),
tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp
   43                  unless(isInTemplateInstantiation()))
tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.cpp
   32                                 unless(hasType(IsSusbstituted)))
tools/clang/tools/extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp
  202            unless(anyOf(hasParent(userDefinedLiteral()),
tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.cpp
   62                      unless(anyOf(referenceType(), pointerType()))));
   94                      unless(anyOf(referenceType(), pointerType()))));
tools/clang/unittests/AST/ASTContextParentMapTest.cpp
   63                  hasParent(cxxRecordDecl(unless(isTemplateInstantiation()))))));
   69           allOf(hasParent(cxxRecordDecl(unless(isTemplateInstantiation()))),
   80           hasAncestor(cxxRecordDecl(unless(isTemplateInstantiation())))))));
tools/clang/unittests/AST/ASTImporterGenericRedeclTest.cpp
   25     return functionDecl(hasName("X"), unless(isImplicit()));
   34     return cxxRecordDecl(hasName("X"), unless(isImplicit()));
   55     return functionTemplateDecl(hasName("X"), unless(isImplicit()));
   64     return classTemplateDecl(hasName("X"), unless(isImplicit()));
  106     return classTemplateSpecializationDecl(hasName("X"), unless(isImplicit()));
tools/clang/unittests/AST/ASTImporterODRStrategiesTest.cpp
   38     return functionDecl(hasName("X"), unless(isImplicit()));
   81     return cxxRecordDecl(hasName("X"), unless(isImplicit()));
  105     return classTemplateDecl(hasName("X"), unless(isImplicit()));
  124     return functionTemplateDecl(hasName("X"), unless(isImplicit()));
  168     return classTemplateSpecializationDecl(hasName("X"), unless(isImplicit()));
  199                         unless(isImplicit()));
  223     return varTemplateSpecializationDecl(hasName("X"), unless(isImplicit()));
tools/clang/unittests/AST/ASTImporterTest.cpp
  816           unless(hasAncestor(translationUnitDecl(has(typeAliasDecl()))))));
  831           unless(hasAncestor(translationUnitDecl(has(varDecl(
  832               hasName("pi"), unless(varTemplateSpecializationDecl()))))))));
 1105           unless(has(functionDecl(hasName("declToImport"))))))));
 1111           unless(has(cxxRecordDecl(hasName("declToImport"))))))));
 1406       translationUnitDecl(unless(has(classTemplateSpecializationDecl())));
 1453       hasName("X"), unless(has(classTemplateSpecializationDecl())))));
 1709                     ToTU, cxxRecordDecl(unless(isImplicit()))));
 1724                     ToTU, cxxRecordDecl(unless(isImplicit()))));
 2184                            unless(isDefinition()));
 2641       ToTU, functionDecl(unless(hasParent(friendDecl()))));
 3017     auto ClassMatcher = cxxRecordDecl(unless(isImplicit()));
 3551                               unless(classTemplatePartialSpecializationDecl()))));
 3667   auto Pattern = recordDecl(hasName("X"), unless(isImplicit()));
 3685   auto Pattern = recordDecl(hasName("X"), unless(isImplicit()));
 3703   auto Pattern = recordDecl(hasName("X"), unless(isImplicit()));
 4060       unless(has(functionDecl(hasName("f"), isTemplateInstantiation()))));
 4084   auto Pattern = translationUnitDecl(unless(has(Instantiation)));
 4807       FromTU, cxxRecordDecl(hasName("X"), unless(isImplicit())));
 4810       cxxRecordDecl(hasName("X"), isDefinition(), unless(isImplicit())));
 5175       ToTU, cxxRecordDecl(hasName("X"), unless(isDefinition())));
 5445         FromTU, cxxRecordDecl(hasName("X"), unless(isImplicit())));
 5470       ImportedX, cxxConstructorDecl(hasName("X"), unless(isImplicit())));
 5472       ImportedX, cxxConstructorDecl(hasName("X"), unless(isImplicit())));
tools/clang/unittests/AST/OMPStructuredBlockTest.cpp
   35               unless(hasDescendant(stmt(isOMPStructuredBlock()))))
  362              unless(hasAncestor(ompExecutableDirective(ompSectionDirective()))))
tools/clang/unittests/AST/StructuralEquivalenceTest.cpp
 1316       TU, cxxRecordDecl(hasName("A"), unless(isImplicit())))));
 1318       TU, cxxRecordDecl(hasName("B"), unless(isImplicit())))));
 1350       TU, cxxRecordDecl(hasName("C"), unless(isImplicit())));
 1355       TU, cxxRecordDecl(hasName("A"), unless(isImplicit())))));
 1357       TU, cxxRecordDecl(hasName("B"), unless(isImplicit())))));
 1389       TU, cxxRecordDecl(hasName("C"), unless(isImplicit())));
 1394       TU, cxxRecordDecl(hasName("A"), unless(isImplicit())))));
tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp
  156       unless(hasName("X")));
  169       unless(
  176     namedDecl(hasName("Foo"), unless(recordDecl()));
 1272                       cxxConstructorDecl(unless(isImplicit()))));
 1320       cxxConstructorDecl(isDefaultConstructor(), unless(isImplicit()))));
 1323       cxxConstructorDecl(isCopyConstructor(), unless(isImplicit()))));
 1326       cxxConstructorDecl(isMoveConstructor(), unless(isImplicit()))));
 1330       cxxConstructorDecl(isDefaultConstructor(), unless(isImplicit()))));
 1333       cxxConstructorDecl(isCopyConstructor(), unless(isImplicit()))));
 1336       cxxConstructorDecl(isMoveConstructor(), unless(isImplicit()))));
 1340       cxxConstructorDecl(isDefaultConstructor(), unless(isImplicit()))));
 1343       cxxConstructorDecl(isCopyConstructor(), unless(isImplicit()))));
 1346       cxxConstructorDecl(isMoveConstructor(), unless(isImplicit()))));
 1874                             unless(hasDescendant(varDecl(hasName("t")))))));
 1906     cxxRecordDecl(hasName("::X<A>::Y"), unless(isTemplateInstantiation()))));
 1967   auto Matcher = binaryOperator(unless(isInTemplateInstantiation()));
 2190              unless(isConstQualified()))));
 2366       unless(hasAncestor(stmt(hasDescendant(cxxMemberCallExpr(
 2382       unless(hasAncestor(stmt(hasDescendant(cxxMemberCallExpr(
tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp
 1061     allOf(forField(hasName("bar_")), unless(isWritten()))))));
 1457                            unless(anything())))));
 1461                            unless(anything())))));
 1617                            unless(anything()))))));
 1620                            unless(anything()))))));
 1682                            unless(anything()))))));
 1688                            unless(anything()))))));
 1692                            unless(anything()))))));
 1726                            unless(anything()))))));
 1998                               anyOf(unless(anything()), anything())),
 2057     recordDecl(hasName("::A"), decl().bind("x"), unless(hasName("fooble"))),
 2205         hasAncestor(cxxRecordDecl(unless(isTemplateInstantiation())))))));
 2269                 cxxRecordDecl(unless(isTemplateInstantiation()))))))))));
 2278                              unless(isTemplateInstantiation())))))))))));
tools/clang/unittests/Tooling/TransformerTest.cpp
  173                         unless(callee(cxxMethodDecl(hasName("GetProto"))))),
  466                         unless(callee(cxxMethodDecl(hasName("GetProto"))))),