From 687491be8587b981e0d0593e4109adc783d4ca1a Mon Sep 17 00:00:00 2001 From: Kohei Takahashi Date: Tue, 8 May 2018 12:52:40 +0900 Subject: [PATCH] aligned_storage is not guarantted for trivially copyable --- test/sequence/trivially_copyable.hpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/test/sequence/trivially_copyable.hpp b/test/sequence/trivially_copyable.hpp index f702de44..42710b74 100644 --- a/test/sequence/trivially_copyable.hpp +++ b/test/sequence/trivially_copyable.hpp @@ -41,8 +41,6 @@ BOOST_MPL_ASSERT_NOT((detail::is_trivially_copyable #include -#include -#include #include #include #include @@ -52,9 +50,7 @@ int main() typedef FUSION_SEQUENCE seq_t; BOOST_MPL_ASSERT((detail::is_trivially_copyable)); - typedef boost::aligned_storage::value>::type storage_t; - - storage_t* storage = new storage_t; + char* storage = new char[sizeof(seq_t)]; int i = 42; @@ -76,7 +72,7 @@ int main() delete dst; delete src; - delete storage; + delete [] storage; return boost::report_errors(); }