Lines Matching defs:EllipsisLoc
576 SourceLocation EllipsisLoc) {
582 TypeResult Result = ActOnPackExpansion(Arg.getAsType(), EllipsisLoc);
591 ExprResult Result = ActOnPackExpansion(Arg.getAsExpr(), EllipsisLoc);
604 Diag(EllipsisLoc, diag::err_pack_expansion_without_parameter_packs)
609 return Arg.getTemplatePackExpansion(EllipsisLoc);
615 SourceLocation EllipsisLoc) {
622 CheckPackExpansion(TSInfo, EllipsisLoc, std::nullopt);
630 Sema::CheckPackExpansion(TypeSourceInfo *Pattern, SourceLocation EllipsisLoc,
635 EllipsisLoc, NumExpansions);
642 TL.setEllipsisLoc(EllipsisLoc);
648 SourceLocation EllipsisLoc,
659 Diag(EllipsisLoc, diag::err_pack_expansion_without_parameter_packs)
668 ExprResult Sema::ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) {
669 return CheckPackExpansion(Pattern, EllipsisLoc, std::nullopt);
672 ExprResult Sema::CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc,
682 Diag(EllipsisLoc, diag::err_pack_expansion_without_parameter_packs)
690 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions);
694 SourceLocation EllipsisLoc, SourceRange PatternRange,
792 Diag(EllipsisLoc, diag::err_pack_expansion_length_conflict)
796 Diag(EllipsisLoc, diag::err_pack_expansion_length_conflict_multilevel)
816 Diag(EllipsisLoc, diag::err_pack_expansion_length_conflict_partial)
1075 SourceLocation EllipsisLoc,
1089 BuildPackIndexingExpr(PackExpression, EllipsisLoc, IndexExpr, RSquareLoc);
1098 Sema::BuildPackIndexingExpr(Expr *PackExpression, SourceLocation EllipsisLoc,
1122 return PackIndexingExpr::Create(getASTContext(), EllipsisLoc, RSquareLoc,
1273 SourceLocation EllipsisLoc, Expr *RHS,
1293 return Diag(EllipsisLoc,
1308 return Diag(EllipsisLoc, diag::err_pack_expansion_without_parameter_packs)
1319 LookupBinOp(S, EllipsisLoc, Opc, Functions);
1325 DeclarationNameInfo(OpName, EllipsisLoc), Functions);
1332 return BuildCXXFoldExpr(ULE, LParenLoc, LHS, Opc, EllipsisLoc, RHS, RParenLoc,
1339 SourceLocation EllipsisLoc, Expr *RHS,
1344 EllipsisLoc, RHS, RParenLoc, NumExpansions);
1347 ExprResult Sema::BuildEmptyCXXFoldExpr(SourceLocation EllipsisLoc,
1361 return ActOnCXXBoolLiteral(EllipsisLoc, tok::kw_false);
1363 return ActOnCXXBoolLiteral(EllipsisLoc, tok::kw_true);
1369 return Diag(EllipsisLoc, diag::err_fold_expression_empty)
1374 ScalarType, Context.getTrivialTypeSourceInfo(ScalarType, EllipsisLoc),
1375 EllipsisLoc);