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

References

tools/clang/lib/Sema/SemaExprObjC.cpp
 1567     for (unsigned i = 0, e = Args.size(); i != e; i++) {
 1568       if (Args[i]->isTypeDependent())
 1574         result = checkUnknownAnyArg(SelLoc, Args[i], paramTy);
 1576         result = DefaultArgumentPromotion(Args[i]);
 1580       Args[i] = result.get();
 1645   if (Args.size() < NumNamedArgs) {
 1647       << 2 << NumNamedArgs << static_cast<unsigned>(Args.size());
 1658     if (Args[i]->isTypeDependent())
 1661     Expr *argExpr = Args[i];
 1685         Args[i] = argE.get();
 1712       Args[i] = ArgE.getAs<Expr>();
 1717       if (typeArgs && Args[i]->isRValue() && paramType->isBlockPointerType() &&
 1718           Args[i]->getType()->isBlockPointerType() &&
 1720         ExprResult arg = Args[i];
 1722         Args[i] = arg.get();
 1729     for (unsigned i = NumNamedArgs, e = Args.size(); i < e; ++i) {
 1730       if (Args[i]->isTypeDependent())
 1733       ExprResult Arg = DefaultVariadicArgumentPromotion(Args[i], VariadicMethod,
 1736       Args[i] = Arg.get();
 1740     if (Args.size() != NumNamedArgs) {
 1741       Diag(Args[NumNamedArgs]->getBeginLoc(),
 1743           << 2 /*method*/ << NumNamedArgs << static_cast<unsigned>(Args.size())
 1745           << SourceRange(Args[NumNamedArgs]->getBeginLoc(),
 1746                          Args.back()->getEndLoc());
 1750   DiagnoseSentinelCalls(Method, SelLoc, Args);
 1754       Method, SelLoc, makeArrayRef(Args.data(), Args.size()));
 1754       Method, SelLoc, makeArrayRef(Args.data(), Args.size()));