reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
7821 commonExpr = CondExpr; 7825 if (commonExpr->hasPlaceholderType()) { 7826 ExprResult result = CheckPlaceholderExpr(commonExpr); 7828 commonExpr = result.get(); 7833 && !commonExpr->isTypeDependent() 7834 && commonExpr->getValueKind() == RHSExpr->getValueKind() 7835 && commonExpr->isGLValue() 7836 && commonExpr->isOrdinaryOrBitFieldObject() 7838 && Context.hasSameType(commonExpr->getType(), RHSExpr->getType()))) { 7839 ExprResult commonRes = UsualUnaryConversions(commonExpr); 7842 commonExpr = commonRes.get(); 7847 if (commonExpr->isRValue() && (commonExpr->getType()->isRecordType() || 7847 if (commonExpr->isRValue() && (commonExpr->getType()->isRecordType() || 7848 commonExpr->getType()->isArrayType())) { 7849 ExprResult MatExpr = TemporaryMaterializationConversion(commonExpr); 7852 commonExpr = MatExpr.get(); 7855 opaqueValue = new (Context) OpaqueValueExpr(commonExpr->getExprLoc(), 7856 commonExpr->getType(), 7857 commonExpr->getValueKind(), 7858 commonExpr->getObjectKind(), 7859 commonExpr); 7878 result = computeConditionalNullability(result, commonExpr, LHSTy, RHSTy, 7881 if (!commonExpr) 7887 commonExpr, opaqueValue, Cond.get(), LHS.get(), RHS.get(), QuestionLoc,