reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
13338 std::tie(LHS, RHS) = CorrectDelayedTyposInBinOp(*this, Opc, LHSExpr, RHSExpr); 13342 RHSExpr = RHS.get(); 13355 return checkPseudoObjectAssignment(S, OpLoc, Opc, LHSExpr, RHSExpr); 13364 ExprResult resolvedRHS = CheckPlaceholderExpr(RHSExpr); 13366 RHSExpr = resolvedRHS.get(); 13368 if (RHSExpr->isTypeDependent() || 13369 RHSExpr->getType()->isOverloadableType()) 13370 return BuildOverloadedBinOp(*this, S, OpLoc, Opc, LHSExpr, RHSExpr); 13401 if (const BuiltinType *pty = RHSExpr->getType()->getAsPlaceholderType()) { 13406 (LHSExpr->isTypeDependent() || RHSExpr->isTypeDependent() || 13408 return BuildOverloadedBinOp(*this, S, OpLoc, Opc, LHSExpr, RHSExpr); 13410 return CreateBuiltinBinOp(OpLoc, Opc, LHSExpr, RHSExpr); 13416 return BuildOverloadedBinOp(*this, S, OpLoc, Opc, LHSExpr, RHSExpr); 13418 ExprResult resolvedRHS = CheckPlaceholderExpr(RHSExpr); 13420 RHSExpr = resolvedRHS.get(); 13426 if (LHSExpr->isTypeDependent() || RHSExpr->isTypeDependent()) 13427 return BuildOverloadedBinOp(*this, S, OpLoc, Opc, LHSExpr, RHSExpr); 13432 RHSExpr->getType()->isOverloadableType()) 13433 return BuildOverloadedBinOp(*this, S, OpLoc, Opc, LHSExpr, RHSExpr); 13437 return CreateBuiltinBinOp(OpLoc, Opc, LHSExpr, RHSExpr);