Expr *Arg = Args[i];
if (Proto && i < Proto->getNumArgs()) {
- if (RequireCompleteType(Arg->getSourceRange().getBegin(),
- Arg->getType(),
- PDiag(diag::err_call_incomplete_argument)
- << Arg->getSourceRange()))
- return ExprError();
-
InitializedEntity Entity
= InitializedEntity::InitializeParameter(Context,
Proto->getArgType(i));
} else {
DefaultArgumentPromotion(Arg);
-
- if (RequireCompleteType(Arg->getSourceRange().getBegin(),
- Arg->getType(),
- PDiag(diag::err_call_incomplete_argument)
- << Arg->getSourceRange()))
- return ExprError();
}
+ if (RequireCompleteType(Arg->getSourceRange().getBegin(),
+ Arg->getType(),
+ PDiag(diag::err_call_incomplete_argument)
+ << Arg->getSourceRange()))
+ return ExprError();
+
TheCall->setArg(i, Arg);
}
}