Ticket #12286: errors.log

File errors.log, 106.0 KB (added by Dmitry Varlamov <big.black.fox@…>, 6 years ago)
Line 
1In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19:0,
2 from ./main.cpp:1:
3./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp: In instantiation of ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’:
4./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
5./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
6./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:523:41: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
7./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
8./main.cpp:13:16: required from here
9./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: error: no matching function for call to ‘dispatch_uses_allocator(boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >&, boost::container::pmr::memory_resource*, boost::container::container_detail::pair<long unsigned int, long unsigned int>*&, int, int)’
10 container_detail::dispatch_uses_allocator
11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12 (na, this->resource(), p, ::boost::forward<Args>(args)...);
13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:21:0,
15 from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19,
16 from ./main.cpp:1:
17./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:117:12: note: candidate: template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::move_detail::not_<boost::container::uses_allocator<T, ArgAlloc> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...)
18 >::type dispatch_uses_allocator
19 ^~~~~~~~~~~~~~~~~~~~~~~
20./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:117:12: note: template argument deduction/substitution failed:
21./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp: In substitution of ‘template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::move_detail::not_<boost::container::uses_allocator<T, ArgAlloc> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...) [with ConstructAlloc = boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; ArgAlloc = boost::container::pmr::memory_resource*; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}]’:
22./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: required from ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
23./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
24./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
25./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:523:41: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
26./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
27./main.cpp:13:16: required from here
28./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:117:12: error: no type named ‘type’ in ‘struct boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::move_detail::not_<boost::container::uses_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*> >, boost::move_detail::bool_<true>, boost::move_detail::bool_<true> >’
29./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp: In instantiation of ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’:
30./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
31./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
32./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:523:41: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
33./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
34./main.cpp:13:16: required from here
35./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:135:12: note: candidate: template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::container::uses_allocator<T, ArgAlloc>, boost::container::container_detail::is_constructible_with_allocator_prefix<T, ArgAlloc, Args ...> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...)
36 >::type dispatch_uses_allocator
37 ^~~~~~~~~~~~~~~~~~~~~~~
38./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:135:12: note: template argument deduction/substitution failed:
39./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp: In substitution of ‘template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::container::uses_allocator<T, ArgAlloc>, boost::container::container_detail::is_constructible_with_allocator_prefix<T, ArgAlloc, Args ...> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...) [with ConstructAlloc = boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; ArgAlloc = boost::container::pmr::memory_resource*; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}]’:
40./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: required from ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
41./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
42./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
43./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:523:41: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
44./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
45./main.cpp:13:16: required from here
46./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:135:12: error: no type named ‘type’ in ‘struct boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::uses_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*>, boost::container::container_detail::is_constructible_with_allocator_prefix<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*, int, int>, boost::move_detail::bool_<true> >’
47./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp: In instantiation of ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’:
48./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
49./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
50./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:523:41: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
51./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
52./main.cpp:13:16: required from here
53./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:154:12: note: candidate: template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::container::uses_allocator<T, ArgAlloc>, boost::move_detail::not_<boost::container::container_detail::is_constructible_with_allocator_prefix<T, ArgAlloc, Args ...> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...)
54 >::type dispatch_uses_allocator
55 ^~~~~~~~~~~~~~~~~~~~~~~
56./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:154:12: note: template argument deduction/substitution failed:
57./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp: In substitution of ‘template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::container::uses_allocator<T, ArgAlloc>, boost::move_detail::not_<boost::container::container_detail::is_constructible_with_allocator_prefix<T, ArgAlloc, Args ...> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...) [with ConstructAlloc = boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; ArgAlloc = boost::container::pmr::memory_resource*; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}]’:
58./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: required from ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
59./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
60./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
61./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:523:41: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
62./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
63./main.cpp:13:16: required from here
64./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:154:12: error: no type named ‘type’ in ‘struct boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::uses_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*>, boost::move_detail::not_<boost::container::container_detail::is_constructible_with_allocator_prefix<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*, int, int> >, boost::move_detail::bool_<true> >’
65./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp: In instantiation of ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’:
66./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
67./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {int, int}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
68./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:523:41: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
69./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
70./main.cpp:13:16: required from here
71./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:223:4: note: candidate: template<class ConstructAlloc, class ArgAlloc, class Pair> typename boost::move_detail::enable_if<boost::container::container_detail::is_pair<Pair> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&, Pair*)
72 dispatch_uses_allocator
73 ^~~~~~~~~~~~~~~~~~~~~~~
74./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:223:4: note: template argument deduction/substitution failed:
75In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19:0,
76 from ./main.cpp:1:
77./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: note: candidate expects 3 arguments, 5 provided
78 container_detail::dispatch_uses_allocator
79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
80 (na, this->resource(), p, ::boost::forward<Args>(args)...);
81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
82In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:21:0,
83 from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19,
84 from ./main.cpp:1:
85./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:244:4: note: candidate: typename boost::move_detail::enable_if<boost::container::container_detail::is_pair<Pair> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&, Pair*, U&&, V&&) [with ConstructAlloc = boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; ArgAlloc = boost::container::pmr::memory_resource*; Pair = boost::container::container_detail::pair<long unsigned int, long unsigned int>; U = int; V = int; typename boost::move_detail::enable_if<boost::container::container_detail::is_pair<Pair> >::type = void] <near match>
86 dispatch_uses_allocator
87 ^~~~~~~~~~~~~~~~~~~~~~~
88./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:244:4: note: conversion of argument 2 would be ill-formed:
89In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19:0,
90 from ./main.cpp:1:
91./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: error: invalid initialization of non-const reference of type ‘boost::container::pmr::memory_resource*&’ from an rvalue of type ‘boost::container::pmr::memory_resource*’
92 container_detail::dispatch_uses_allocator
93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
94 (na, this->resource(), p, ::boost::forward<Args>(args)...);
95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
96In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:21:0,
97 from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19,
98 from ./main.cpp:1:
99./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:264:4: note: candidate: template<class ConstructAlloc, class ArgAlloc, class Pair, class Pair2> typename boost::move_detail::enable_if<boost::container::container_detail::is_pair<Pair> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&, Pair*, Pair2&)
100 dispatch_uses_allocator
101 ^~~~~~~~~~~~~~~~~~~~~~~
102./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:264:4: note: template argument deduction/substitution failed:
103In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19:0,
104 from ./main.cpp:1:
105./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: note: candidate expects 4 arguments, 5 provided
106 container_detail::dispatch_uses_allocator
107 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
108 (na, this->resource(), p, ::boost::forward<Args>(args)...);
109 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
110In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:21:0,
111 from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19,
112 from ./main.cpp:1:
113./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:277:4: note: candidate: template<class ConstructAlloc, class ArgAlloc, class Pair, class Pair2> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_pair<Pair>, boost::move_detail::not_<boost::move_detail::is_reference<Pair2> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&, Pair*, Pair2&&)
114 dispatch_uses_allocator
115 ^~~~~~~~~~~~~~~~~~~~~~~
116./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:277:4: note: template argument deduction/substitution failed:
117In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19:0,
118 from ./main.cpp:1:
119./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: note: candidate expects 4 arguments, 5 provided
120 container_detail::dispatch_uses_allocator
121 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
122 (na, this->resource(), p, ::boost::forward<Args>(args)...);
123 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
124./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp: In instantiation of ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’:
125./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
126./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
127./../../../Boost/boost_1_61_0/boost/container/detail/advanced_insert_int.hpp:187:30: required from ‘void boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::uninitialized_copy_n_and_update(Allocator&, Iterator, boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type) const [with Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Iterator = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type = long unsigned int]’
128./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2948:10: required from ‘void boost::container::vector<T, Allocator>::priv_forward_range_insert_expand_forward(T*, boost::container::vector<T, Allocator>::size_type, InsertionProxy) [with InsertionProxy = boost::container::container_detail::insert_move_proxy<boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::container_detail::pair<long unsigned int, long unsigned int>*>; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::size_type = long unsigned int]’
129./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2810:10: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
130./../../../Boost/boost_1_61_0/boost/container/vector.hpp:1872:4: required from ‘boost::container::vector<T, Allocator>::iterator boost::container::vector<T, Allocator>::insert(boost::container::vector<T, Allocator>::const_iterator, T&&) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; typename boost::container::allocator_traits<Allocator>::pointer = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::vector<T, Allocator>::const_iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, true>]’
131./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:843:52: required from ‘boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::priv_insert_commit(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_commit_data&, Convertible&&) [with Convertible = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
132./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:360:30: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_unique(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type&&) [with Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
133./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:525:52: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
134./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
135./main.cpp:13:16: required from here
136./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: error: no matching function for call to ‘dispatch_uses_allocator(boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >&, boost::container::pmr::memory_resource*, boost::container::container_detail::pair<long unsigned int, long unsigned int>*&, boost::container::container_detail::pair<long unsigned int, long unsigned int>)’
137In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:21:0,
138 from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19,
139 from ./main.cpp:1:
140./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:117:12: note: candidate: template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::move_detail::not_<boost::container::uses_allocator<T, ArgAlloc> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...)
141 >::type dispatch_uses_allocator
142 ^~~~~~~~~~~~~~~~~~~~~~~
143./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:117:12: note: template argument deduction/substitution failed:
144./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp: In substitution of ‘template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::move_detail::not_<boost::container::uses_allocator<T, ArgAlloc> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...) [with ConstructAlloc = boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; ArgAlloc = boost::container::pmr::memory_resource*; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}]’:
145./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: required from ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
146./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
147./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
148./../../../Boost/boost_1_61_0/boost/container/detail/advanced_insert_int.hpp:187:30: required from ‘void boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::uninitialized_copy_n_and_update(Allocator&, Iterator, boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type) const [with Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Iterator = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type = long unsigned int]’
149./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2948:10: required from ‘void boost::container::vector<T, Allocator>::priv_forward_range_insert_expand_forward(T*, boost::container::vector<T, Allocator>::size_type, InsertionProxy) [with InsertionProxy = boost::container::container_detail::insert_move_proxy<boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::container_detail::pair<long unsigned int, long unsigned int>*>; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::size_type = long unsigned int]’
150./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2810:10: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
151./../../../Boost/boost_1_61_0/boost/container/vector.hpp:1872:4: required from ‘boost::container::vector<T, Allocator>::iterator boost::container::vector<T, Allocator>::insert(boost::container::vector<T, Allocator>::const_iterator, T&&) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; typename boost::container::allocator_traits<Allocator>::pointer = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::vector<T, Allocator>::const_iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, true>]’
152./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:843:52: required from ‘boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::priv_insert_commit(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_commit_data&, Convertible&&) [with Convertible = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
153./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:360:30: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_unique(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type&&) [with Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
154./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:525:52: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
155./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
156./main.cpp:13:16: required from here
157./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:117:12: error: no type named ‘type’ in ‘struct boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::move_detail::not_<boost::container::uses_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*> >, boost::move_detail::bool_<true>, boost::move_detail::bool_<true> >’
158./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp: In instantiation of ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’:
159./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
160./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
161./../../../Boost/boost_1_61_0/boost/container/detail/advanced_insert_int.hpp:187:30: required from ‘void boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::uninitialized_copy_n_and_update(Allocator&, Iterator, boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type) const [with Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Iterator = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type = long unsigned int]’
162./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2948:10: required from ‘void boost::container::vector<T, Allocator>::priv_forward_range_insert_expand_forward(T*, boost::container::vector<T, Allocator>::size_type, InsertionProxy) [with InsertionProxy = boost::container::container_detail::insert_move_proxy<boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::container_detail::pair<long unsigned int, long unsigned int>*>; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::size_type = long unsigned int]’
163./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2810:10: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
164./../../../Boost/boost_1_61_0/boost/container/vector.hpp:1872:4: required from ‘boost::container::vector<T, Allocator>::iterator boost::container::vector<T, Allocator>::insert(boost::container::vector<T, Allocator>::const_iterator, T&&) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; typename boost::container::allocator_traits<Allocator>::pointer = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::vector<T, Allocator>::const_iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, true>]’
165./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:843:52: required from ‘boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::priv_insert_commit(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_commit_data&, Convertible&&) [with Convertible = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
166./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:360:30: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_unique(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type&&) [with Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
167./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:525:52: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
168./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
169./main.cpp:13:16: required from here
170./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:135:12: note: candidate: template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::container::uses_allocator<T, ArgAlloc>, boost::container::container_detail::is_constructible_with_allocator_prefix<T, ArgAlloc, Args ...> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...)
171 >::type dispatch_uses_allocator
172 ^~~~~~~~~~~~~~~~~~~~~~~
173./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:135:12: note: template argument deduction/substitution failed:
174./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp: In substitution of ‘template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::container::uses_allocator<T, ArgAlloc>, boost::container::container_detail::is_constructible_with_allocator_prefix<T, ArgAlloc, Args ...> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...) [with ConstructAlloc = boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; ArgAlloc = boost::container::pmr::memory_resource*; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}]’:
175./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: required from ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
176./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
177./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
178./../../../Boost/boost_1_61_0/boost/container/detail/advanced_insert_int.hpp:187:30: required from ‘void boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::uninitialized_copy_n_and_update(Allocator&, Iterator, boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type) const [with Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Iterator = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type = long unsigned int]’
179./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2948:10: required from ‘void boost::container::vector<T, Allocator>::priv_forward_range_insert_expand_forward(T*, boost::container::vector<T, Allocator>::size_type, InsertionProxy) [with InsertionProxy = boost::container::container_detail::insert_move_proxy<boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::container_detail::pair<long unsigned int, long unsigned int>*>; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::size_type = long unsigned int]’
180./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2810:10: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
181./../../../Boost/boost_1_61_0/boost/container/vector.hpp:1872:4: required from ‘boost::container::vector<T, Allocator>::iterator boost::container::vector<T, Allocator>::insert(boost::container::vector<T, Allocator>::const_iterator, T&&) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; typename boost::container::allocator_traits<Allocator>::pointer = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::vector<T, Allocator>::const_iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, true>]’
182./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:843:52: required from ‘boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::priv_insert_commit(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_commit_data&, Convertible&&) [with Convertible = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
183./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:360:30: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_unique(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type&&) [with Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
184./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:525:52: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
185./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
186./main.cpp:13:16: required from here
187./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:135:12: error: no type named ‘type’ in ‘struct boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::uses_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*>, boost::container::container_detail::is_constructible_with_allocator_prefix<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*, boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::move_detail::bool_<true> >’
188./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp: In instantiation of ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’:
189./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
190./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
191./../../../Boost/boost_1_61_0/boost/container/detail/advanced_insert_int.hpp:187:30: required from ‘void boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::uninitialized_copy_n_and_update(Allocator&, Iterator, boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type) const [with Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Iterator = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type = long unsigned int]’
192./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2948:10: required from ‘void boost::container::vector<T, Allocator>::priv_forward_range_insert_expand_forward(T*, boost::container::vector<T, Allocator>::size_type, InsertionProxy) [with InsertionProxy = boost::container::container_detail::insert_move_proxy<boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::container_detail::pair<long unsigned int, long unsigned int>*>; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::size_type = long unsigned int]’
193./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2810:10: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
194./../../../Boost/boost_1_61_0/boost/container/vector.hpp:1872:4: required from ‘boost::container::vector<T, Allocator>::iterator boost::container::vector<T, Allocator>::insert(boost::container::vector<T, Allocator>::const_iterator, T&&) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; typename boost::container::allocator_traits<Allocator>::pointer = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::vector<T, Allocator>::const_iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, true>]’
195./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:843:52: required from ‘boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::priv_insert_commit(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_commit_data&, Convertible&&) [with Convertible = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
196./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:360:30: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_unique(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type&&) [with Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
197./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:525:52: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
198./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
199./main.cpp:13:16: required from here
200./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:154:12: note: candidate: template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::container::uses_allocator<T, ArgAlloc>, boost::move_detail::not_<boost::container::container_detail::is_constructible_with_allocator_prefix<T, ArgAlloc, Args ...> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...)
201 >::type dispatch_uses_allocator
202 ^~~~~~~~~~~~~~~~~~~~~~~
203./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:154:12: note: template argument deduction/substitution failed:
204./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp: In substitution of ‘template<class ConstructAlloc, class ArgAlloc, class T, class ... Args> typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<T>, boost::container::uses_allocator<T, ArgAlloc>, boost::move_detail::not_<boost::container::container_detail::is_constructible_with_allocator_prefix<T, ArgAlloc, Args ...> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&&, T*, Args&& ...) [with ConstructAlloc = boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; ArgAlloc = boost::container::pmr::memory_resource*; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}]’:
205./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: required from ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
206./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
207./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
208./../../../Boost/boost_1_61_0/boost/container/detail/advanced_insert_int.hpp:187:30: required from ‘void boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::uninitialized_copy_n_and_update(Allocator&, Iterator, boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type) const [with Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Iterator = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type = long unsigned int]’
209./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2948:10: required from ‘void boost::container::vector<T, Allocator>::priv_forward_range_insert_expand_forward(T*, boost::container::vector<T, Allocator>::size_type, InsertionProxy) [with InsertionProxy = boost::container::container_detail::insert_move_proxy<boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::container_detail::pair<long unsigned int, long unsigned int>*>; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::size_type = long unsigned int]’
210./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2810:10: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
211./../../../Boost/boost_1_61_0/boost/container/vector.hpp:1872:4: required from ‘boost::container::vector<T, Allocator>::iterator boost::container::vector<T, Allocator>::insert(boost::container::vector<T, Allocator>::const_iterator, T&&) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; typename boost::container::allocator_traits<Allocator>::pointer = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::vector<T, Allocator>::const_iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, true>]’
212./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:843:52: required from ‘boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::priv_insert_commit(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_commit_data&, Convertible&&) [with Convertible = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
213./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:360:30: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_unique(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type&&) [with Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
214./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:525:52: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
215./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
216./main.cpp:13:16: required from here
217./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:154:12: error: no type named ‘type’ in ‘struct boost::move_detail::enable_if_and<void, boost::container::container_detail::is_not_pair<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::uses_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*>, boost::move_detail::not_<boost::container::container_detail::is_constructible_with_allocator_prefix<boost::container::container_detail::pair<long unsigned int, long unsigned int>, boost::container::pmr::memory_resource*, boost::container::container_detail::pair<long unsigned int, long unsigned int> > >, boost::move_detail::bool_<true> >’
218./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp: In instantiation of ‘void boost::container::pmr::polymorphic_allocator<T>::construct(U*, Args&& ...) [with U = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’:
219./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:411:10: required from ‘static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::true_type, Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::move_detail::true_type = boost::move_detail::integral_constant<bool, true>]’
220./../../../Boost/boost_1_61_0/boost/container/allocator_traits.hpp:360:42: required from ‘static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Args = {boost::container::container_detail::pair<long unsigned int, long unsigned int>}; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >]’
221./../../../Boost/boost_1_61_0/boost/container/detail/advanced_insert_int.hpp:187:30: required from ‘void boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::uninitialized_copy_n_and_update(Allocator&, Iterator, boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type) const [with Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Iterator = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::container_detail::insert_move_proxy<Allocator, Iterator>::size_type = long unsigned int]’
222./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2948:10: required from ‘void boost::container::vector<T, Allocator>::priv_forward_range_insert_expand_forward(T*, boost::container::vector<T, Allocator>::size_type, InsertionProxy) [with InsertionProxy = boost::container::container_detail::insert_move_proxy<boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >, boost::container::container_detail::pair<long unsigned int, long unsigned int>*>; T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::size_type = long unsigned int]’
223./../../../Boost/boost_1_61_0/boost/container/vector.hpp:2810:10: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
224./../../../Boost/boost_1_61_0/boost/container/vector.hpp:1872:4: required from ‘boost::container::vector<T, Allocator>::iterator boost::container::vector<T, Allocator>::insert(boost::container::vector<T, Allocator>::const_iterator, T&&) [with T = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::vector<T, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; typename boost::container::allocator_traits<Allocator>::pointer = boost::container::container_detail::pair<long unsigned int, long unsigned int>*; boost::container::vector<T, Allocator>::const_iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, true>]’
225./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:843:52: required from ‘boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::priv_insert_commit(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_commit_data&, Convertible&&) [with Convertible = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
226./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:360:30: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::insert_unique(boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type&&) [with Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>; boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::value_type = boost::container::container_detail::pair<long unsigned int, long unsigned int>]’
227./../../../Boost/boost_1_61_0/boost/container/detail/flat_tree.hpp:525:52: required from ‘std::pair<typename boost::container::vector<Value, Allocator>::iterator, bool> boost::container::container_detail::flat_tree<Key, Value, KeyOfValue, Compare, Allocator>::emplace_unique(Args&& ...) [with Args = {int, int}; Key = long unsigned int; Value = boost::container::container_detail::pair<long unsigned int, long unsigned int>; KeyOfValue = boost::container::container_detail::select1st<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; typename boost::container::vector<Value, Allocator>::iterator = boost::container::container_detail::vec_iterator<boost::container::container_detail::pair<long unsigned int, long unsigned int>*, false>]’
228./../../../Boost/boost_1_61_0/boost/container/flat_map.hpp:670:71: required from ‘std::pair<typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator, bool> boost::container::flat_map<Key, T, Compare, Allocator>::emplace(Args&& ...) [with Args = {int, int}; Key = long unsigned int; T = long unsigned int; Compare = std::less<long unsigned int>; Allocator = boost::container::pmr::polymorphic_allocator<std::pair<long unsigned int, long unsigned int> >; typename boost::container::container_detail::get_flat_tree_iterators<typename boost::container::allocator_traits<Allocator>::pointer>::iterator = boost::container::container_detail::vec_iterator<std::pair<long unsigned int, long unsigned int>*, false>]’
229./main.cpp:13:16: required from here
230./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:223:4: note: candidate: template<class ConstructAlloc, class ArgAlloc, class Pair> typename boost::move_detail::enable_if<boost::container::container_detail::is_pair<Pair> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&, Pair*)
231 dispatch_uses_allocator
232 ^~~~~~~~~~~~~~~~~~~~~~~
233./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:223:4: note: template argument deduction/substitution failed:
234In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19:0,
235 from ./main.cpp:1:
236./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: note: candidate expects 3 arguments, 4 provided
237 container_detail::dispatch_uses_allocator
238 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
239 (na, this->resource(), p, ::boost::forward<Args>(args)...);
240 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
241In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:21:0,
242 from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19,
243 from ./main.cpp:1:
244./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:244:4: note: candidate: template<class ConstructAlloc, class ArgAlloc, class Pair, class U, class V> typename boost::move_detail::enable_if<boost::container::container_detail::is_pair<Pair> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&, Pair*, U&&, V&&)
245 dispatch_uses_allocator
246 ^~~~~~~~~~~~~~~~~~~~~~~
247./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:244:4: note: template argument deduction/substitution failed:
248In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19:0,
249 from ./main.cpp:1:
250./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: note: candidate expects 5 arguments, 4 provided
251 container_detail::dispatch_uses_allocator
252 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
253 (na, this->resource(), p, ::boost::forward<Args>(args)...);
254 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
255In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:21:0,
256 from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19,
257 from ./main.cpp:1:
258./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:264:4: note: candidate: typename boost::move_detail::enable_if<boost::container::container_detail::is_pair<Pair> >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&, Pair*, Pair2&) [with ConstructAlloc = boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; ArgAlloc = boost::container::pmr::memory_resource*; Pair = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Pair2 = boost::container::container_detail::pair<long unsigned int, long unsigned int>; typename boost::move_detail::enable_if<boost::container::container_detail::is_pair<Pair> >::type = void] <near match>
259 dispatch_uses_allocator
260 ^~~~~~~~~~~~~~~~~~~~~~~
261./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:264:4: note: conversion of argument 4 would be ill-formed:
262In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19:0,
263 from ./main.cpp:1:
264./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: error: invalid initialization of non-const reference of type ‘boost::container::container_detail::pair<long unsigned int, long unsigned int>&’ from an rvalue of type ‘boost::container::container_detail::pair<long unsigned int, long unsigned int>’
265 container_detail::dispatch_uses_allocator
266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
267 (na, this->resource(), p, ::boost::forward<Args>(args)...);
268 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
269In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:21:0,
270 from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19,
271 from ./main.cpp:1:
272./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:277:4: note: candidate: typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_pair<Pair>, boost::move_detail::not_<boost::move_detail::is_reference<Pair2> > >::type boost::container::container_detail::dispatch_uses_allocator(ConstructAlloc&, ArgAlloc&, Pair*, Pair2&&) [with ConstructAlloc = boost::container::new_allocator<boost::container::container_detail::pair<long unsigned int, long unsigned int> >; ArgAlloc = boost::container::pmr::memory_resource*; Pair = boost::container::container_detail::pair<long unsigned int, long unsigned int>; Pair2 = boost::container::container_detail::pair<long unsigned int, long unsigned int>; typename boost::move_detail::enable_if_and<void, boost::container::container_detail::is_pair<Pair>, boost::move_detail::not_<boost::move_detail::is_reference<Pair2> > >::type = void] <near match>
273 dispatch_uses_allocator
274 ^~~~~~~~~~~~~~~~~~~~~~~
275./../../../Boost/boost_1_61_0/boost/container/detail/dispatch_uses_allocator.hpp:277:4: note: conversion of argument 2 would be ill-formed:
276In file included from ./../../../Boost/boost_1_61_0/boost/container/pmr/flat_map.hpp:19:0,
277 from ./main.cpp:1:
278./../../../Boost/boost_1_61_0/boost/container/pmr/polymorphic_allocator.hpp:108:10: error: invalid initialization of non-const reference of type ‘boost::container::pmr::memory_resource*&’ from an rvalue of type ‘boost::container::pmr::memory_resource*’
279 container_detail::dispatch_uses_allocator
280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
281 (na, this->resource(), p, ::boost::forward<Args>(args)...);
282 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~