boost pmr small_vector не работает - PullRequest
0 голосов
/ 01 апреля 2019

следующее не компилируется на boost 65, gcc 7.3 / clang 6.0:

#include <boost/container/pmr/polymorphic_allocator.hpp>
#include <boost/container/pmr/small_vector.hpp>

boost::container::pmr::polymorphic_allocator<int> alloc;
boost::container::pmr::small_vector<int,4> vec(alloc);

Ошибка, сообщаемая clang:

/usr/include/boost/container/small_vector.hpp:514:41: note: candidate constructor not viable: no known conversion from 'boost::container::pmr::polymorphic_allocator<int>' to 'const boost::container::small_vector<int, 4, boost::container::pmr::polymorphic_allocator<int> >::allocator_type' (aka 'const small_vector_allocator<boost::container::pmr::polymorphic_allocator<int> >') for 1st argument 
BOOST_CONTAINER_FORCEINLINE explicit small_vector(const allocator_type &a)

Должно ли это не работать?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...