Home
last modified time | relevance | path

Searched refs:EnumExpr (Results 1 – 1 of 1) sorted by relevance

/llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/
H A DSuspiciousEnumUsageCheck.cpp120 const auto EnumExpr = [](StringRef RefName, StringRef DeclName) { in registerMatchers() local
134 hasLHS(EnumExpr("lhsExpr", "enumDecl")), in registerMatchers()
143 EnumExpr("enumExpr", "enumDecl"))), in registerMatchers()
147 hasRHS(EnumExpr("enumExpr", "enumDecl"))), in registerMatchers()
153 const auto *EnumExpr = dyn_cast<DeclRefExpr>(NodeExpr); in checkSuspiciousBitmaskUsage() local
155 EnumExpr ? dyn_cast<EnumConstantDecl>(EnumExpr->getDecl()) : nullptr; in checkSuspiciousBitmaskUsage()
161 diag(EnumExpr->getExprLoc(), BitmaskNoteMessage, DiagnosticIDs::Note); in checkSuspiciousBitmaskUsage()
164 diag(EnumExpr->getExprLoc(), BitmaskNoteMessage, DiagnosticIDs::Note); in checkSuspiciousBitmaskUsage()
199 if (const auto *EnumExpr = Result.Nodes.getNodeAs<Expr>("enumExpr")) { in check() local
200 checkSuspiciousBitmaskUsage(EnumExpr, EnumDec); in check()