From cbccbbe9a4614ee25407a6b4a50cda5df6a2461e Mon Sep 17 00:00:00 2001 From: David Carlier Date: Sat, 18 Mar 2023 11:11:49 +0000 Subject: [PATCH] c++ override test new placement operator --- test/main-override.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/main-override.cpp b/test/main-override.cpp index db96efb1..5e4eed6a 100644 --- a/test/main-override.cpp +++ b/test/main-override.cpp @@ -95,6 +95,10 @@ static void various_tests() { delete t; t = new (std::nothrow) Test(42); delete t; + auto tbuf = new unsigned char[sizeof(Test)]; + t = new (tbuf) Test(42); + t->~Test(); + delete tbuf; } class Static { @@ -298,4 +302,4 @@ static void tsan_numa_test() { auto t1 = std::thread(dummy_worker); dummy_worker(); t1.join(); -} \ No newline at end of file +}