Lines Matching refs:InitArgList
7901 Sema::ActOnInitList(SourceLocation LBraceLoc, MultiExprArg InitArgList, in ActOnInitList() argument
7911 for (unsigned I = 0, E = InitArgList.size(); I != E; ++I) { in ActOnInitList()
7912 if (auto *DIE = dyn_cast<DesignatedInitExpr>(InitArgList[I])) { in ActOnInitList()
7934 !isa<DesignatedInitExpr>(InitArgList[0])) { in ActOnInitList()
7938 Diag(InitArgList[0]->getBeginLoc(), diag::note_designated_init_mixed) in ActOnInitList()
7939 << InitArgList[0]->getSourceRange(); in ActOnInitList()
7942 isa<DesignatedInitExpr>(InitArgList[0])) { in ActOnInitList()
7944 auto *DIE = cast<DesignatedInitExpr>(InitArgList[0]); in ActOnInitList()
7947 Diag(InitArgList[I]->getBeginLoc(), diag::note_designated_init_mixed) in ActOnInitList()
7948 << InitArgList[I]->getSourceRange(); in ActOnInitList()
7965 return BuildInitList(LBraceLoc, InitArgList, RBraceLoc); in ActOnInitList()
7969 Sema::BuildInitList(SourceLocation LBraceLoc, MultiExprArg InitArgList, in BuildInitList() argument
7976 for (unsigned I = 0, E = InitArgList.size(); I != E; ++I) { in BuildInitList()
7977 if (InitArgList[I]->getType()->isNonOverloadPlaceholderType()) { in BuildInitList()
7978 ExprResult result = CheckPlaceholderExpr(InitArgList[I]); in BuildInitList()
7984 InitArgList[I] = result.get(); in BuildInitList()
7988 InitListExpr *E = new (Context) InitListExpr(Context, LBraceLoc, InitArgList, in BuildInitList()