From 550d43252d841690f93272a83fe77ac9b685f318 Mon Sep 17 00:00:00 2001 From: Shafik Yaghmour Date: Tue, 10 Jun 2025 18:43:01 -0700 Subject: [PATCH] [Clang][NFC] Move UntypedParameters instead of copy Static analysis flagged that UntypedParameters could be moved instead of copied. This would avoid copying a large object. --- clang/lib/Sema/SemaExprCXX.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clang/lib/Sema/SemaExprCXX.cpp b/clang/lib/Sema/SemaExprCXX.cpp index 2546ab5c0a342..c106ea749170f 100644 --- a/clang/lib/Sema/SemaExprCXX.cpp +++ b/clang/lib/Sema/SemaExprCXX.cpp @@ -2888,7 +2888,7 @@ static bool resolveAllocationOverload( // type-identity-less argument list. IAP.PassTypeIdentity = TypeAwareAllocationMode::No; IAP.PassAlignment = InitialAlignmentMode; - Args = UntypedParameters; + Args = std::move(UntypedParameters); } assert(!S.isStdTypeIdentity(Args[0]->getType(), nullptr)); return resolveAllocationOverloadInterior(