Lines Matching refs:Pack
316 for (auto &Pack : Unexpanded) { in DiagnoseUnexpandedParameterPacks() local
318 if (auto *TTPT = Pack.first.dyn_cast<const TemplateTypeParmType *>()) { in DiagnoseUnexpandedParameterPacks()
322 return declaresSameEntity(Pack.first.get<NamedDecl *>(), LocalPack); in DiagnoseUnexpandedParameterPacks()
325 LambdaParamPackReferences.push_back(Pack); in DiagnoseUnexpandedParameterPacks()
1179 case TemplateArgument::Pack: in getTemplateArgumentPackExpansionPattern()
1195 TemplateArgument Pack; in getFullyPackExpandedSize() local
1199 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1207 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1220 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1230 case TemplateArgument::Pack: in getFullyPackExpandedSize()
1236 for (TemplateArgument Elem : Pack.pack_elements()) { in getFullyPackExpandedSize()
1253 return Pack.pack_size(); in getFullyPackExpandedSize()
1304 Expr *Pack = LHS ? LHS : RHS; in ActOnCXXFoldExpr() local
1305 assert(Pack && "fold expression with neither LHS nor RHS"); in ActOnCXXFoldExpr()
1306 if (!Pack->containsUnexpandedParameterPack()) { in ActOnCXXFoldExpr()
1309 << Pack->getSourceRange(); in ActOnCXXFoldExpr()