reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
17509 Expr *CalleeExpr = E->getCallee(); 17520 assert(isa<CXXMemberCallExpr>(E) || isa<CXXOperatorCallExpr>(E)); 17520 assert(isa<CXXMemberCallExpr>(E) || isa<CXXOperatorCallExpr>(E)); 17538 S.Diag(E->getExprLoc(), diagID) 17544 E->setType(DestType.getNonLValueExprType(S.Context)); 17545 E->setValueKind(Expr::getValueKindForType(DestType)); 17546 assert(E->getObjectKind() == OK_Ordinary); 17573 ArgTypes.reserve(E->getNumArgs()); 17574 for (unsigned i = 0, e = E->getNumArgs(); i != e; ++i) { 17575 Expr *Arg = E->getArg(i); 17577 if (E->isLValue()) { 17579 } else if (E->isXValue()) { 17611 E->setCallee(CalleeResult.get()); 17614 return S.MaybeBindToTemporary(E);