reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
223 if (!E) 231 SourceLocation ExprLoc = E->IgnoreParenImpCasts()->getExprLoc(); 244 if (!E->isUnusedResultAWarning(WarnExpr, Loc, R1, R2, Context)) 251 if (isa<StmtExpr>(E) && Loc.isMacroID()) 257 if (isa<ParenExpr>(E->IgnoreImpCasts()) && Loc.isMacroID()) { 267 if (const FullExpr *Temps = dyn_cast<FullExpr>(E)) 268 E = Temps->getSubExpr(); 269 if (const CXXBindTemporaryExpr *TempExpr = dyn_cast<CXXBindTemporaryExpr>(E)) 270 E = TempExpr->getSubExpr(); 272 if (DiagnoseUnusedComparison(*this, E)) 275 E = WarnExpr; 276 if (const auto *Cast = dyn_cast<CastExpr>(E)) 279 E = Cast->getSubExpr()->IgnoreImpCasts(); 281 if (const CallExpr *CE = dyn_cast<CallExpr>(E)) { 282 if (E->getType()->isVoidType()) 306 } else if (const auto *CE = dyn_cast<CXXConstructExpr>(E)) { 313 } else if (const auto *ILE = dyn_cast<InitListExpr>(E)) { 323 E = WarnExpr; 324 if (const ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(E)) { 335 } else if (const PseudoObjectExpr *POE = dyn_cast<PseudoObjectExpr>(E)) { 342 = dyn_cast<CXXFunctionalCastExpr>(E)) { 354 else if (const CStyleCastExpr *CE = dyn_cast<CStyleCastExpr>(E)) { 368 if (E->isGLValue() && E->getType().isVolatileQualified()) { 368 if (E->isGLValue() && E->getType().isVolatileQualified()) {