Remove MSVC workarounds. Patch from STL@microsoft.com git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283580 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/support/test_allocator.h b/test/support/test_allocator.h index e73a353..394d1cc 100644 --- a/test/support/test_allocator.h +++ b/test/support/test_allocator.h
@@ -88,10 +88,7 @@ {::new(static_cast<void*>(p)) T(std::forward<U>(val));} #endif void destroy(pointer p) - { - p->~T(); - ((void)p); // Prevent MSVC's spurious unused warning - } + {p->~T();} friend bool operator==(const test_allocator& x, const test_allocator& y) {return x.data_ == y.data_;} friend bool operator!=(const test_allocator& x, const test_allocator& y) @@ -291,10 +288,7 @@ template<typename U, typename... Args> void destroy(U* p) - { - p->~U(); - ((void)p); // Prevent MSVC's spurious unused warning - } + { p->~U(); } }; template<typename T, typename U>