reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
11213 assert(isa<CompoundAssignOperator>(E) && 11216 AnalyzeImplicitConversions(S, E->getLHS(), E->getOperatorLoc()); 11216 AnalyzeImplicitConversions(S, E->getLHS(), E->getOperatorLoc()); 11217 AnalyzeImplicitConversions(S, E->getRHS(), E->getOperatorLoc()); 11217 AnalyzeImplicitConversions(S, E->getRHS(), E->getOperatorLoc()); 11219 if (E->getLHS()->getType()->isAtomicType()) 11220 S.Diag(E->getOperatorLoc(), diag::warn_atomic_implicit_seq_cst); 11223 const auto *ResultBT = E->getLHS()->getType()->getAs<BuiltinType>(); 11224 const auto *RBT = cast<CompoundAssignOperator>(E) 11233 return DiagnoseImpCast(S, E, E->getRHS()->getType(), E->getLHS()->getType(), 11233 return DiagnoseImpCast(S, E, E->getRHS()->getType(), E->getLHS()->getType(), 11233 return DiagnoseImpCast(S, E, E->getRHS()->getType(), E->getLHS()->getType(), 11234 E->getExprLoc(), diag::warn_impcast_float_integer); 11242 if (Order < 0 && !S.SourceMgr.isInSystemMacro(E->getOperatorLoc())) 11244 DiagnoseImpCast(S, E->getRHS(), E->getLHS()->getType(), E->getOperatorLoc(), 11244 DiagnoseImpCast(S, E->getRHS(), E->getLHS()->getType(), E->getOperatorLoc(), 11244 DiagnoseImpCast(S, E->getRHS(), E->getLHS()->getType(), E->getOperatorLoc(),