https://github.com/mizvekov created https://github.com/llvm/llvm-project/pull/135450
This fixes an issue where an incorrect source location is imported. >From 7c53319c1e7ea35b8fab471b28403b1b84bc59b0 Mon Sep 17 00:00:00 2001 From: Matheus Izvekov <mizve...@gmail.com> Date: Fri, 11 Apr 2025 19:41:02 -0300 Subject: [PATCH] [clang] ASTImporter fix SubstNonTypeTemplateParmExpr source location This fixes an issue where an incorrect source location is imported. --- clang/lib/AST/ASTImporter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/clang/lib/AST/ASTImporter.cpp b/clang/lib/AST/ASTImporter.cpp index f7cd54e447bbf..ab550d7aff5f1 100644 --- a/clang/lib/AST/ASTImporter.cpp +++ b/clang/lib/AST/ASTImporter.cpp @@ -8931,14 +8931,14 @@ ExpectedStmt ASTNodeImporter::VisitSubstNonTypeTemplateParmExpr( SubstNonTypeTemplateParmExpr *E) { Error Err = Error::success(); auto ToType = importChecked(Err, E->getType()); - auto ToExprLoc = importChecked(Err, E->getExprLoc()); + auto ToNameLoc = importChecked(Err, E->getNameLoc()); auto ToAssociatedDecl = importChecked(Err, E->getAssociatedDecl()); auto ToReplacement = importChecked(Err, E->getReplacement()); if (Err) return std::move(Err); return new (Importer.getToContext()) SubstNonTypeTemplateParmExpr( - ToType, E->getValueKind(), ToExprLoc, ToReplacement, ToAssociatedDecl, + ToType, E->getValueKind(), ToNameLoc, ToReplacement, ToAssociatedDecl, E->getIndex(), E->getPackIndex(), E->isReferenceParameter(), E->getFinal()); } _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits