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

References

tools/clang/lib/Sema/SemaExprCXX.cpp
 5767   if (LHS.get()->isTypeDependent() || RHS.get()->isTypeDependent())
 5773   QualType RTy = RHS.get()->getType();
 5782     bool RThrow = isa<CXXThrowExpr>(RHS.get()->IgnoreParenImpCasts());
 5784       Expr *NonThrow = LThrow ? RHS.get() : LHS.get();
 5800       << LHS.get()->getSourceRange() << RHS.get()->getSourceRange();
 5815     if (TryClassUnification(*this, LHS.get(), RHS.get(), QuestionLoc, HaveL2R, L2RType))
 5817     if (TryClassUnification(*this, RHS.get(), LHS.get(), QuestionLoc, HaveR2L, R2LType))
 5823         << LTy << RTy << LHS.get()->getSourceRange() << RHS.get()->getSourceRange();
 5835       if (ConvertForConditional(*this, RHS, R2LType) || RHS.isInvalid())
 5835       if (ConvertForConditional(*this, RHS, R2LType) || RHS.isInvalid())
 5837       RTy = RHS.get()->getType();
 5850   ExprValueKind RVK = RHS.get()->getValueKind();
 5863         !RHS.get()->refersToBitField() && !RHS.get()->refersToVectorElement()) {
 5863         !RHS.get()->refersToBitField() && !RHS.get()->refersToVectorElement()) {
 5864       RHS = ImpCastExprToType(RHS.get(), LTy, CK_NoOp, RVK);
 5864       RHS = ImpCastExprToType(RHS.get(), LTy, CK_NoOp, RVK);
 5865       RTy = RHS.get()->getType();
 5888       RHS.get()->isOrdinaryOrBitFieldObject()) {
 5891         RHS.get()->getObjectKind() == OK_BitField)
 5898       LTy = FindCompositePointerType(QuestionLoc, LHS, RHS,
 5917     if (FindConditionalOverload(*this, LHS, RHS, QuestionLoc))
 5925   RHS = DefaultFunctionArrayLvalueConversion(RHS.get());
 5925   RHS = DefaultFunctionArrayLvalueConversion(RHS.get());
 5926   if (LHS.isInvalid() || RHS.isInvalid())
 5929   RTy = RHS.get()->getType();
 5950                                                      RHS);
 5955       RHS = RHSCopy;
 5961       LTy = FindCompositePointerType(QuestionLoc, LHS, RHS);
 5971     return CheckVectorOperands(LHS, RHS, QuestionLoc, /*isCompAssign*/false,
 5979     QualType ResTy = UsualArithmeticConversions(LHS, RHS);
 5980     if (LHS.isInvalid() || RHS.isInvalid())
 5985         << LHS.get()->getSourceRange() << RHS.get()->getSourceRange();
 5990     RHS = ImpCastExprToType(RHS.get(), ResTy, PrepareScalarCast(RHS, ResTy));
 5990     RHS = ImpCastExprToType(RHS.get(), ResTy, PrepareScalarCast(RHS, ResTy));
 5990     RHS = ImpCastExprToType(RHS.get(), ResTy, PrepareScalarCast(RHS, ResTy));
 6007   QualType Composite = FindCompositePointerType(QuestionLoc, LHS, RHS);
 6012   Composite = FindCompositeObjCPointerType(LHS, RHS, QuestionLoc);
 6017   if (DiagnoseConditionalForNull(LHS.get(), RHS.get(), QuestionLoc))
 6021     << LHS.get()->getType() << RHS.get()->getType()
 6022     << LHS.get()->getSourceRange() << RHS.get()->getSourceRange();