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); }