Lines Matching refs:Pack
304 for (auto &Pack : Unexpanded) { in DiagnoseUnexpandedParameterPacks() local
306 if (auto *TTPT = Pack.first.dyn_cast<const TemplateTypeParmType *>()) { in DiagnoseUnexpandedParameterPacks()
310 return declaresSameEntity(Pack.first.get<NamedDecl *>(), LocalPack); in DiagnoseUnexpandedParameterPacks()
313 LambdaParamPackReferences.push_back(Pack); in DiagnoseUnexpandedParameterPacks()
1108 case TemplateArgument::Pack: in getTemplateArgumentPackExpansionPattern()
1124 TemplateArgument Pack; in getFullyPackExpandedSize() local
1128 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1136 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1149 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1158 case TemplateArgument::Pack: in getFullyPackExpandedSize()
1164 for (TemplateArgument Elem : Pack.pack_elements()) { in getFullyPackExpandedSize()
1170 return Pack.pack_size(); in getFullyPackExpandedSize()
1221 Expr *Pack = LHS ? LHS : RHS; in ActOnCXXFoldExpr() local
1222 assert(Pack && "fold expression with neither LHS nor RHS"); in ActOnCXXFoldExpr()
1224 if (!Pack->containsUnexpandedParameterPack()) in ActOnCXXFoldExpr()
1226 << Pack->getSourceRange(); in ActOnCXXFoldExpr()