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

References

tools/clang/lib/Sema/SemaChecking.cpp
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(),