aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Serialization/ASTWriterStmt.cpp
diff options
context:
space:
mode:
authorJason Rice <ricejasonf@gmail.com>2025-02-18 00:42:24 -0800
committerGitHub <noreply@github.com>2025-02-18 09:42:24 +0100
commitf7c71f162269a10a635c4125142ae8b0a194f3aa (patch)
treebdf68f093baa540099ea09ba7079384360c56ace /clang/lib/Serialization/ASTWriterStmt.cpp
parent6a360b313d27e46988d573a663e9127622eb205c (diff)
downloadllvm-f7c71f162269a10a635c4125142ae8b0a194f3aa.zip
llvm-f7c71f162269a10a635c4125142ae8b0a194f3aa.tar.gz
llvm-f7c71f162269a10a635c4125142ae8b0a194f3aa.tar.bz2
[Clang][P1061] Consolidate ResolvedUnpexandedPackExpr into FunctionParmPackExpr (#125394)
This merges the functionality of ResolvedUnexpandedPackExpr into FunctionParmPackExpr. I also added a test to show that https://github.com/llvm/llvm-project/issues/125103 should be fixed with this. I put the removal of ResolvedUnexpandedPackExpr in its own commit. Let me know what you think. Fixes #125103
Diffstat (limited to 'clang/lib/Serialization/ASTWriterStmt.cpp')
-rw-r--r--clang/lib/Serialization/ASTWriterStmt.cpp10
1 files changed, 0 insertions, 10 deletions
diff --git a/clang/lib/Serialization/ASTWriterStmt.cpp b/clang/lib/Serialization/ASTWriterStmt.cpp
index 6a779f1..2687231 100644
--- a/clang/lib/Serialization/ASTWriterStmt.cpp
+++ b/clang/lib/Serialization/ASTWriterStmt.cpp
@@ -2210,16 +2210,6 @@ void ASTStmtWriter::VisitPackIndexingExpr(PackIndexingExpr *E) {
Code = serialization::EXPR_PACK_INDEXING;
}
-void ASTStmtWriter::VisitResolvedUnexpandedPackExpr(
- ResolvedUnexpandedPackExpr *E) {
- VisitExpr(E);
- Record.push_back(E->getNumExprs());
- Record.AddSourceLocation(E->getBeginLoc());
- for (Expr *Sub : E->getExprs())
- Record.AddStmt(Sub);
- Code = serialization::EXPR_RESOLVED_UNEXPANDED_PACK;
-}
-
void ASTStmtWriter::VisitSubstNonTypeTemplateParmExpr(
SubstNonTypeTemplateParmExpr *E) {
VisitExpr(E);