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()
1116 case TemplateArgument::Pack: in getTemplateArgumentPackExpansionPattern()
1132 TemplateArgument Pack; in getFullyPackExpandedSize() local
1136 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1144 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1157 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1167 case TemplateArgument::Pack: in getFullyPackExpandedSize()
1173 for (TemplateArgument Elem : Pack.pack_elements()) { in getFullyPackExpandedSize()
1179 return Pack.pack_size(); in getFullyPackExpandedSize()
1230 Expr *Pack = LHS ? LHS : RHS; in ActOnCXXFoldExpr() local
1231 assert(Pack && "fold expression with neither LHS nor RHS"); in ActOnCXXFoldExpr()
1232 if (!Pack->containsUnexpandedParameterPack()) { in ActOnCXXFoldExpr()
1235 << Pack->getSourceRange(); in ActOnCXXFoldExpr()