[clang] [Clang][Test] Fix -Wctad-maybe-unsupported in OperatorNewDeletePointersExtractorTest.cpp (PR #209012)
Wenju He via cfe-commits
cfe-commits at lists.llvm.org
Sun Jul 12 05:59:35 PDT 2026
https://github.com/wenju-he created https://github.com/llvm/llvm-project/pull/209012
Fix warning: 'std::set' may not intend to support class template argument deduction [-Wctad-maybe-unsupported], which is error under -Werror. Relates to #206600.
>From c891f23574ac215b4961ef87b1c95ce8ec262408 Mon Sep 17 00:00:00 2001
From: Wenju He <wenju.he at intel.com>
Date: Sun, 12 Jul 2026 14:54:40 +0200
Subject: [PATCH] [Clang][Test] Fix -Wctad-maybe-unsupported in
OperatorNewDeletePointersExtractorTest.cpp
Fix warning: 'std::set' may not intend to support class template argument
deduction [-Wctad-maybe-unsupported], which is error under -Werror.
Relates to 6560fef7724b.
---
.../OperatorNewDeletePointersExtractorTest.cpp | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/clang/unittests/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointersExtractorTest.cpp b/clang/unittests/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointersExtractorTest.cpp
index d8b9bef9b65bb..055e599e1af43 100644
--- a/clang/unittests/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointersExtractorTest.cpp
+++ b/clang/unittests/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointersExtractorTest.cpp
@@ -150,7 +150,7 @@ TEST_F(OperatorNewDeletePointersExtractorTest, FreeOperatorDelete) {
ASSERT_TRUE(PtrId);
- EXPECT_EQ(*S, std::set{*PtrId});
+ EXPECT_EQ(*S, std::set<EntityId>{*PtrId});
}
TEST_F(OperatorNewDeletePointersExtractorTest, MemberOperatorDelete) {
@@ -168,7 +168,7 @@ TEST_F(OperatorNewDeletePointersExtractorTest, MemberOperatorDelete) {
auto PId = getEntityId("p");
ASSERT_TRUE(PId);
- EXPECT_EQ(*S, std::set{*PId});
+ EXPECT_EQ(*S, std::set<EntityId>{*PId});
}
TEST_F(OperatorNewDeletePointersExtractorTest, OperatorDeleteArray) {
@@ -184,7 +184,7 @@ TEST_F(OperatorNewDeletePointersExtractorTest, OperatorDeleteArray) {
auto PId = getEntityId("p");
ASSERT_TRUE(PId);
- EXPECT_EQ(*S, std::set{*PId});
+ EXPECT_EQ(*S, std::set<EntityId>{*PId});
}
TEST_F(OperatorNewDeletePointersExtractorTest, OperatorNew) {
@@ -201,7 +201,7 @@ TEST_F(OperatorNewDeletePointersExtractorTest, OperatorNew) {
auto RetId = getEntityIdForReturn("operator new");
ASSERT_TRUE(RetId);
- EXPECT_EQ(*S, std::set{*RetId});
+ EXPECT_EQ(*S, std::set<EntityId>{*RetId});
}
TEST_F(OperatorNewDeletePointersExtractorTest, PlacementNew) {
@@ -222,7 +222,7 @@ TEST_F(OperatorNewDeletePointersExtractorTest, PlacementNew) {
ASSERT_TRUE(PlacementId);
ASSERT_TRUE(RetId);
- EXPECT_EQ(*S, (std::set{*PlacementId, *RetId}));
+ EXPECT_EQ(*S, (std::set<EntityId>{*PlacementId, *RetId}));
}
TEST_F(OperatorNewDeletePointersExtractorTest, PlacementDelete) {
@@ -242,7 +242,7 @@ TEST_F(OperatorNewDeletePointersExtractorTest, PlacementDelete) {
ASSERT_TRUE(PtrId);
ASSERT_TRUE(PlacementId);
- EXPECT_EQ(*S, (std::set{*PtrId, *PlacementId}));
+ EXPECT_EQ(*S, (std::set<EntityId>{*PtrId, *PlacementId}));
}
TEST_F(OperatorNewDeletePointersExtractorTest, NoOperatorNewOrDeleteSummary) {
More information about the cfe-commits
mailing list