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

References

tools/clang/lib/Sema/SemaChecking.cpp
12046   if (E->isTypeDependent() || E->isValueDependent())
12046   if (E->isTypeDependent() || E->isValueDependent())
12049   if (const auto *UO = dyn_cast<UnaryOperator>(E))
12058   if (isa<ConditionalOperator>(E)) {
12059     ConditionalOperator *CO = cast<ConditionalOperator>(E);
12065   if (CallExpr *Call = dyn_cast<CallExpr>(E))
12071   if (E->getType() != T)
12072     CheckImplicitConversion(S, E, T, CC, nullptr, IsListInit);
12076   if (PseudoObjectExpr *POE = dyn_cast<PseudoObjectExpr>(E)) {
12086   if (auto *CE = dyn_cast<ExplicitCastExpr>(E)) {
12087     E = CE->getSubExpr()->IgnoreParenImpCasts();
12088     if (!CE->getType()->isVoidType() && E->getType()->isAtomicType())
12089       S.Diag(E->getBeginLoc(), diag::warn_atomic_implicit_seq_cst);
12090     return AnalyzeImplicitConversions(S, E, CC, IsListInit);
12093   if (BinaryOperator *BO = dyn_cast<BinaryOperator>(E)) {
12110   if (isa<StmtExpr>(E)) return;
12113   if (isa<UnaryExprOrTypeTraitExpr>(E)) return;
12116   CC = E->getExprLoc();
12117   BinaryOperator *BO = dyn_cast<BinaryOperator>(E);
12119   for (Stmt *SubStmt : E->children()) {
12142   if (const UnaryOperator *U = dyn_cast<UnaryOperator>(E)) {