From cb3752dbb1f2e95d28adc541a0e2f4ae72e196a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Thu, 22 Oct 2020 01:11:05 +0200 Subject: [PATCH] Use custom placement to avoid warning/errors when using -fno-exceptions. --- include/boost/intrusive/detail/array_initializer.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/boost/intrusive/detail/array_initializer.hpp b/include/boost/intrusive/detail/array_initializer.hpp index 126a253..d9ed5bd 100644 --- a/include/boost/intrusive/detail/array_initializer.hpp +++ b/include/boost/intrusive/detail/array_initializer.hpp @@ -23,6 +23,7 @@ #include #include +#include namespace boost { namespace intrusive { @@ -55,7 +56,7 @@ class array_initializer std::size_t i = 0; BOOST_TRY{ for(; i != N; ++i){ - new(init_buf)T(init); + ::new(init_buf, boost_move_new_t()) T(init); init_buf += sizeof(T); } }