Lines Matching refs:Pack
303 for (auto &Pack : Unexpanded) { in DiagnoseUnexpandedParameterPacks() local
305 if (auto *TTPT = Pack.first.dyn_cast<const TemplateTypeParmType *>()) { in DiagnoseUnexpandedParameterPacks()
309 return declaresSameEntity(Pack.first.get<NamedDecl *>(), LocalPack); in DiagnoseUnexpandedParameterPacks()
313 LambdaParamPackReferences.push_back(Pack); in DiagnoseUnexpandedParameterPacks()
1106 case TemplateArgument::Pack: in getTemplateArgumentPackExpansionPattern()
1122 TemplateArgument Pack; in getFullyPackExpandedSize() local
1126 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1134 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1147 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1156 case TemplateArgument::Pack: in getFullyPackExpandedSize()
1162 for (TemplateArgument Elem : Pack.pack_elements()) { in getFullyPackExpandedSize()
1168 return Pack.pack_size(); in getFullyPackExpandedSize()
1219 Expr *Pack = LHS ? LHS : RHS; in ActOnCXXFoldExpr() local
1220 assert(Pack && "fold expression with neither LHS nor RHS"); in ActOnCXXFoldExpr()
1222 if (!Pack->containsUnexpandedParameterPack()) in ActOnCXXFoldExpr()
1224 << Pack->getSourceRange(); in ActOnCXXFoldExpr()