Lines Matching defs:PackExpression
1218 static bool isParameterPack(Expr *PackExpression) {
1219 if (auto *D = dyn_cast<DeclRefExpr>(PackExpression); D) {
1226 ExprResult Sema::ActOnPackIndexingExpr(Scope *S, Expr *PackExpression,
1231 bool isParameterPack = ::isParameterPack(PackExpression);
1233 if (!PackExpression->containsErrors()) {
1235 Diag(PackExpression->getBeginLoc(), diag::err_expected_name_of_pack)
1236 << PackExpression;
1241 BuildPackIndexingExpr(PackExpression, EllipsisLoc, IndexExpr, RSquareLoc);
1249 ExprResult Sema::BuildPackIndexingExpr(Expr *PackExpression,
1270 Diag(PackExpression->getBeginLoc(), diag::err_pack_index_out_of_bound)
1271 << *Index << PackExpression << ExpandedExprs.size();
1277 PackExpression, IndexExpr, Index,