diff --git a/test/main-override.cpp b/test/main-override.cpp index 902cfdd4..f9ac7327 100644 --- a/test/main-override.cpp +++ b/test/main-override.cpp @@ -97,6 +97,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 { @@ -307,4 +311,4 @@ static void tsan_numa_test() { auto t1 = std::thread(dummy_worker); dummy_worker(); t1.join(); -} \ No newline at end of file +}