From fb7b527c374ce692b618e94ea4545b440a83b1ec Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Wed, 21 Jan 2015 18:04:55 +0000 Subject: [PATCH] Fix nasty bug in aligned storage. --- include/boost/type_traits/aligned_storage.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/boost/type_traits/aligned_storage.hpp b/include/boost/type_traits/aligned_storage.hpp index 9360bc9..09f0c6b 100644 --- a/include/boost/type_traits/aligned_storage.hpp +++ b/include/boost/type_traits/aligned_storage.hpp @@ -48,12 +48,12 @@ struct aligned_storage_imp } data_; void* address() const { return const_cast(this); } }; -template -struct aligned_storage_imp +template +struct aligned_storage_imp { union data_t { - char buf[1]; + char buf[size]; ::boost::detail::max_align align_; } data_; void* address() const { return const_cast(this); }