Lines Matching defs:InitArgList
7112 Sema::ActOnInitList(SourceLocation LBraceLoc, MultiExprArg InitArgList,
7122 for (unsigned I = 0, E = InitArgList.size(); I != E; ++I) {
7123 if (auto *DIE = dyn_cast<DesignatedInitExpr>(InitArgList[I])) {
7145 !isa<DesignatedInitExpr>(InitArgList[0])) {
7149 Diag(InitArgList[0]->getBeginLoc(), diag::note_designated_init_mixed)
7150 << InitArgList[0]->getSourceRange();
7153 isa<DesignatedInitExpr>(InitArgList[0])) {
7155 auto *DIE = cast<DesignatedInitExpr>(InitArgList[0]);
7158 Diag(InitArgList[I]->getBeginLoc(), diag::note_designated_init_mixed)
7159 << InitArgList[I]->getSourceRange();
7176 return BuildInitList(LBraceLoc, InitArgList, RBraceLoc);
7180 Sema::BuildInitList(SourceLocation LBraceLoc, MultiExprArg InitArgList,
7187 for (unsigned I = 0, E = InitArgList.size(); I != E; ++I) {
7188 if (InitArgList[I]->getType()->isNonOverloadPlaceholderType()) {
7189 ExprResult result = CheckPlaceholderExpr(InitArgList[I]);
7195 InitArgList[I] = result.get();
7200 new (Context) InitListExpr(Context, LBraceLoc, InitArgList, RBraceLoc);