Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

6 months ago

Language

C++

Compiler

gcc 13.2.0

Options
Warnings
Boost 1.83.0
C++2b(GNU)
no pedantic

Author

anonymous

6 months ago

$ g++ prog.cc -Wall -Wextra -I/opt/wandbox/boost-1.83.0-gcc-13.2.0/include -std=gnu++2b
In file included from /opt/wandbox/gcc-13.2.0/include/c++/13.2.0/ext/alloc_traits.h:34,
                 from /opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_uninitialized.h:64,
                 from /opt/wandbox/gcc-13.2.0/include/c++/13.2.0/vector:65,
                 from /opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/fwd.hpp:19,
                 from /opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/accumulators/count.hpp:12,
                 from /opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/accumulators.hpp:20,
                 from /opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram.hpp:26,
                 from prog.cc:1:
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/alloc_traits.h: In instantiation of 'static constexpr void std::allocator_traits<std::allocator<_Up> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Tp = std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false>; allocator_type = std::allocator<std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false> >]':
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable_policy.h:2004:36:   required from 'std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _NodeAlloc = std::allocator<std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false> >; __node_ptr = std::allocator<std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false> >::value_type*]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable.h:307:35:   required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Scoped_node::_Scoped_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__hashtable_alloc*, _Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Key = long unsigned int; _Value = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Alloc = std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long unsigned int>; _Hash = std::hash<long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__hashtable_alloc = std::_Hashtable<long unsigned int, std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::__detail::_Select1st, std::equal_to<long unsigned int>, std::hash<long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::__hashtable_alloc]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable.h:2072:15:   required from 'std::pair<typename std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::true_type, _Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Key = long unsigned int; _Value = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Alloc = std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long unsigned int>; _Hash = std::hash<long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; typename std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator = std::__detail::_Insert_base<long unsigned int, std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::__detail::_Select1st, std::equal_to<long unsigned int>, std::hash<long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::iterator; typename _Traits::__constant_iterators = std::__detail::_Hashtable_traits<false, false, true>::__constant_iterators; std::true_type = std::integral_constant<bool, true>]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable.h:961:21:   required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Key = long unsigned int; _Value = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Alloc = std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long unsigned int>; _Hash = std::hash<long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; __ireturn_type = std::_Hashtable<long unsigned int, std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::__detail::_Select1st, std::equal_to<long unsigned int>, std::hash<long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::__ireturn_type]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/unordered_map.h:396:23:   required from 'std::pair<typename std::_Hashtable<_Key, std::pair<const _Key, _Val>, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<std::__not_<std::__and_<std::__is_fast_hash<_Hash>, std::__is_nothrow_invocable<const _Hash&, const _Key&> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace(_Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Key = long unsigned int; _Tp = boost::histogram::accumulators::weighted_sum<>; _Hash = std::hash<long unsigned int>; _Pred = std::equal_to<long unsigned int>; _Alloc = std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; typename std::_Hashtable<_Key, std::pair<const _Key, _Val>, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<std::__not_<std::__and_<std::__is_fast_hash<_Hash>, std::__is_nothrow_invocable<const _Hash&, const _Key&> > >::value, false, true> >::iterator = std::__detail::_Insert_base<long unsigned int, std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::__detail::_Select1st, std::equal_to<long unsigned int>, std::hash<long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::iterator]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/storage_adaptor.hpp:174:21:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/fill_n.hpp:327:17:   required from 'boost::histogram::detail::fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:102&, auto:103&& ...)> [with auto:102 = boost::span<const double, 18446744073709551615>; auto:103 = {boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/static_if.hpp:20:56:   required from 'constexpr decltype(auto) boost::histogram::detail::static_if_impl(std::true_type, T&&, F&&, Args&& ...) [with T = fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:102&, auto:103&& ...)>; F = fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:104&, auto:105&& ...)>; Args = {const boost::span<const double, 18446744073709551615>&, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}; std::true_type = std::integral_constant<bool, true>]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/static_if.hpp:39:28:   required from 'constexpr decltype(auto) boost::histogram::detail::static_if(Ts&& ...) [with Bool = std::integral_constant<bool, true>; Ts = {fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:102&, auto:103&& ...)>, fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:104&, auto:105&& ...)>, const boost::span<const double, 18446744073709551615>&, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/fill_n.hpp:320:52:   required from 'void boost::histogram::detail::fill_n(std::true_type, std::size_t, S&, A&, boost::span<const T, N>, Us&& ...) [with S = boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; A = std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >; T = double; long unsigned int N = 18446744073709551615; Us = {boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}; std::true_type = std::integral_constant<bool, true>; std::size_t = long unsigned int]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/histogram.hpp:259:19:   required from 'void boost::histogram::histogram<Axes, Storage>::fill(const Iterable&, const boost::histogram::weight_type<T>&) [with Iterable = std::vector<double, std::allocator<double> >; T = std::vector<double, std::allocator<double> >&; <template-parameter-2-3> = boost::histogram::detail::requires_iterable<std::vector<double, std::allocator<double> >, void>; Axes = std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >; Storage = boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >]'
prog.cc:12:11:   required from here
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/alloc_traits.h:539:28: error: no matching function for call to 'construct_at(std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >*&, long unsigned int&, const boost::histogram::weight_type<const double&>&)'
  539 |           std::construct_at(__p, std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_iterator.h:85,
                 from /opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/ranges_base.h:37,
                 from /opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/ranges_util.h:34,
                 from /opt/wandbox/gcc-13.2.0/include/c++/13.2.0/tuple:44,
                 from /opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/fwd.hpp:17:
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_construct.h:94:5: note: candidate: 'template<class _Tp, class ... _Args> constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...)'
   94 |     construct_at(_Tp* __location, _Args&&... __args)
      |     ^~~~~~~~~~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_construct.h:94:5: note:   template argument deduction/substitution failed:
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_construct.h: In substitution of 'template<class _Tp, class ... _Args> constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}]':
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/alloc_traits.h:539:21:   required from 'static constexpr void std::allocator_traits<std::allocator<_Up> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Tp = std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false>; allocator_type = std::allocator<std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false> >]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable_policy.h:2004:36:   required from 'std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _NodeAlloc = std::allocator<std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false> >; __node_ptr = std::allocator<std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false> >::value_type*]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable.h:307:35:   required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Scoped_node::_Scoped_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__hashtable_alloc*, _Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Key = long unsigned int; _Value = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Alloc = std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long unsigned int>; _Hash = std::hash<long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__hashtable_alloc = std::_Hashtable<long unsigned int, std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::__detail::_Select1st, std::equal_to<long unsigned int>, std::hash<long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::__hashtable_alloc]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable.h:2072:15:   required from 'std::pair<typename std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::true_type, _Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Key = long unsigned int; _Value = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Alloc = std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long unsigned int>; _Hash = std::hash<long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; typename std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator = std::__detail::_Insert_base<long unsigned int, std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::__detail::_Select1st, std::equal_to<long unsigned int>, std::hash<long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::iterator; typename _Traits::__constant_iterators = std::__detail::_Hashtable_traits<false, false, true>::__constant_iterators; std::true_type = std::integral_constant<bool, true>]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable.h:961:21:   required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Key = long unsigned int; _Value = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Alloc = std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long unsigned int>; _Hash = std::hash<long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; __ireturn_type = std::_Hashtable<long unsigned int, std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::__detail::_Select1st, std::equal_to<long unsigned int>, std::hash<long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::__ireturn_type]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/unordered_map.h:396:23:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/fill_n.hpp:327:17:   required from 'boost::histogram::detail::fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:102&, auto:103&& ...)> [with auto:102 = boost::span<const double, 18446744073709551615>; auto:103 = {boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/static_if.hpp:20:56:   required from 'constexpr decltype(auto) boost::histogram::detail::static_if_impl(std::true_type, T&&, F&&, Args&& ...) [with T = fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:102&, auto:103&& ...)>; F = fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:104&, auto:105&& ...)>; Args = {const boost::span<const double, 18446744073709551615>&, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}; std::true_type = std::integral_constant<bool, true>]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/static_if.hpp:39:28:   required from 'constexpr decltype(auto) boost::histogram::detail::static_if(Ts&& ...) [with Bool = std::integral_constant<bool, true>; Ts = {fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:102&, auto:103&& ...)>, fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:104&, auto:105&& ...)>, const boost::span<const double, 18446744073709551615>&, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/fill_n.hpp:320:52:   required from 'void boost::histogram::detail::fill_n(std::true_type, std::size_t, S&, A&, boost::span<const T, N>, Us&& ...) [with S = boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; A = std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >; T = double; long unsigned int N = 18446744073709551615; Us = {boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}; std::true_type = std::integral_constant<bool, true>; std::size_t = long unsigned int]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/histogram.hpp:259:19:   required from 'void boost::histogram::histogram<Axes, Storage>::fill(const Iterable&, const boost::histogram::weight_type<T>&) [with Iterable = std::vector<double, std::allocator<double> >; T = std::vector<double, std::allocator<double> >&; <template-parameter-2-3> = boost::histogram::detail::requires_iterable<std::vector<double, std::allocator<double> >, void>; Axes = std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >; Storage = boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >]'
prog.cc:12:11:   required from here
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_construct.h:96:17: error: no matching function for call to 'std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >::pair(long unsigned int&, const boost::histogram::weight_type<const double&>&)'
   96 |     -> decltype(::new((void*)0) _Tp(std::declval<_Args>()...))
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/wandbox/gcc-13.2.0/include/c++/13.2.0/tuple:38:
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:386:9: note: candidate: 'template<class _U1, class _U2>  requires  _S_constructible<const _U1, const _U2>() && _S_dangles<const _U1, const _U2>() constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&&) [with _U2 = _U1; _T1 = const long unsigned int; _T2 = boost::histogram::accumulators::weighted_sum<>]' (deleted)
  386 |         pair(const pair<_U1, _U2>&&) = delete;
      |         ^~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:386:9: note:   template argument deduction/substitution failed:
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_construct.h:96:17: note:   mismatched types 'const std::pair<_T1, _T2>' and 'long unsigned int'
   96 |     -> decltype(::new((void*)0) _Tp(std::declval<_Args>()...))
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:376:9: note: candidate: 'template<class _U1, class _U2>  requires  _S_constructible<const _U1, const _U2>() && !_S_dangles<const _U1, const _U2>() constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&&) [with _U2 = _U1; _T1 = const long unsigned int; _T2 = boost::histogram::accumulators::weighted_sum<>]'
  376 |         pair(const pair<_U1, _U2>&& __p)
      |         ^~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:376:9: note:   template argument deduction/substitution failed:
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_construct.h:96:17: note:   mismatched types 'const std::pair<_T1, _T2>' and 'long unsigned int'
   96 |     -> decltype(::new((void*)0) _Tp(std::declval<_Args>()...))
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:369:9: note: candidate: 'template<class _U1, class _U2>  requires  _S_constructible<_U1&, _U2&>() && _S_dangles<_U1&, _U2&>() constexpr std::pair<_T1, _T2>::pair(std::pair<_U1, _U2>&) [with _U2 = _U1; _T1 = const long unsigned int; _T2 = boost::histogram::accumulators::weighted_sum<>]' (deleted)
  369 |         pair(pair<_U1, _U2>&) = delete;
      |         ^~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:369:9: note:   template argument deduction/substitution failed:
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_construct.h:96:17: note:   mismatched types 'std::pair<_T1, _T2>' and 'long unsigned int'
   96 |     -> decltype(::new((void*)0) _Tp(std::declval<_Args>()...))
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:361:9: note: candidate: 'template<class _U1, class _U2>  requires  _S_constructible<_U1&, _U2&>() && !_S_dangles<_U1&, _U2&>() constexpr std::pair<_T1, _T2>::pair(std::pair<_U1, _U2>&) [with _U2 = _U1; _T1 = const long unsigned int; _T2 = boost::histogram::accumulators::weighted_sum<>]'
  361 |         pair(pair<_U1, _U2>& __p)
      |         ^~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:361:9: note:   template argument deduction/substitution failed:
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_construct.h:96:17: note:   mismatched types 'std::pair<_T1, _T2>' and 'long unsigned int'
   96 |     -> decltype(::new((void*)0) _Tp(std::declval<_Args>()...))
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:354:9: note: candidate: 'template<class _U1, class _U2>  requires  _S_constructible<_U1, _U2>() && _S_dangles<_U1, _U2>() constexpr std::pair<_T1, _T2>::pair(std::pair<_U1, _U2>&&) [with _U2 = _U1; _T1 = const long unsigned int; _T2 = boost::histogram::accumulators::weighted_sum<>]' (deleted)
  354 |         pair(pair<_U1, _U2>&&) = delete;
      |         ^~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:354:9: note:   template argument deduction/substitution failed:
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_construct.h:96:17: note:   mismatched types 'std::pair<_T1, _T2>' and 'long unsigned int'
   96 |     -> decltype(::new((void*)0) _Tp(std::declval<_Args>()...))
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:345:9: note: candidate: 'template<class _U1, class _U2>  requires  _S_constructible<_U1, _U2>() && !_S_dangles<_U1, _U2>() constexpr std::pair<_T1, _T2>::pair(std::pair<_U1, _U2>&&) [with _U2 = _U1; _T1 = const long unsigned int; _T2 = boost::histogram::accumulators::weighted_sum<>]'
  345 |         pair(pair<_U1, _U2>&& __p)
      |         ^~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:345:9: note:   template argument deduction/substitution failed:
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_construct.h:96:17: note:   mismatched types 'std::pair<_T1, _T2>' and 'long unsigned int'
   96 |     -> decltype(::new((void*)0) _Tp(std::declval<_Args>()...))
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:339:9: note: candidate: 'template<class _U1, class _U2>  requires  _S_constructible<const _U1&, const _U2&>() && _S_dangles<const _U1&, const _U2&>() constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U2 = _U1; _T1 = const long unsigned int; _T2 = boost::histogram::accumulators::weighted_sum<>]' (deleted)
  339 |         pair(const pair<_U1, _U2>&) = delete;
      |         ^~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:339:9: note:   template argument deduction/substitution failed:
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_construct.h:96:17: note:   mismatched types 'const std::pair<_T1, _T2>' and 'long unsigned int'
   96 |     -> decltype(::new((void*)0) _Tp(std::declval<_Args>()...))
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:330:9: note: candidate: 'template<class _U1, class _U2>  requires  _S_constructible<const _U1&, const _U2&>() && !_S_dangles<_U1, _U2>() constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U2 = _U1; _T1 = const long unsigned int; _T2 = boost::histogram::accumulators::weighted_sum<>]'
  330 |         pair(const pair<_U1, _U2>& __p)
      |         ^~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:330:9: note:   template argument deduction/substitution failed:
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_construct.h:96:17: note:   mismatched types 'const std::pair<_T1, _T2>' and 'long unsigned int'
   96 |     -> decltype(::new((void*)0) _Tp(std::declval<_Args>()...))
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:323:9: note: candidate: 'template<class _U1, class _U2>  requires  _S_constructible<_U1, _U2>() && _S_dangles<_U1, _U2>() constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U2 = _U1; _T1 = const long unsigned int; _T2 = boost::histogram::accumulators::weighted_sum<>]' (deleted)
  323 |         pair(_U1&&, _U2&&) = delete;
      |         ^~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:323:9: note:   template argument deduction/substitution failed:
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:323:9: note: constraints not satisfied
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h: In substitution of 'template<class _U1, class _U2>  requires  _S_constructible<_U1, _U2>() && _S_dangles<_U1, _U2>() constexpr std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >::pair(_U1&&, _U2&&) [with _U1 = const long unsigned int; _U2 = boost::histogram::accumulators::weighted_sum<>]':
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_construct.h:96:17:   required by substitution of 'template<class _Tp, class ... _Args> constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/alloc_traits.h:539:21:   required from 'static constexpr void std::allocator_traits<std::allocator<_Up> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Tp = std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false>; allocator_type = std::allocator<std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false> >]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable_policy.h:2004:36:   required from 'std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _NodeAlloc = std::allocator<std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false> >; __node_ptr = std::allocator<std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false> >::value_type*]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable.h:307:35:   required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Scoped_node::_Scoped_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__hashtable_alloc*, _Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Key = long unsigned int; _Value = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Alloc = std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long unsigned int>; _Hash = std::hash<long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__hashtable_alloc = std::_Hashtable<long unsigned int, std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::__detail::_Select1st, std::equal_to<long unsigned int>, std::hash<long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::__hashtable_alloc]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable.h:2072:15:   required from 'std::pair<typename std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::true_type, _Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Key = long unsigned int; _Value = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Alloc = std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long unsigned int>; _Hash = std::hash<long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; typename std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator = std::__detail::_Insert_base<long unsigned int, std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::__detail::_Select1st, std::equal_to<long unsigned int>, std::hash<long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::iterator; typename _Traits::__constant_iterators = std::__detail::_Hashtable_traits<false, false, true>::__constant_iterators; std::true_type = std::integral_constant<bool, true>]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable.h:961:21:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/fill_n.hpp:327:17:   required from 'boost::histogram::detail::fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:102&, auto:103&& ...)> [with auto:102 = boost::span<const double, 18446744073709551615>; auto:103 = {boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/static_if.hpp:20:56:   required from 'constexpr decltype(auto) boost::histogram::detail::static_if_impl(std::true_type, T&&, F&&, Args&& ...) [with T = fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:102&, auto:103&& ...)>; F = fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:104&, auto:105&& ...)>; Args = {const boost::span<const double, 18446744073709551615>&, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}; std::true_type = std::integral_constant<bool, true>]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/static_if.hpp:39:28:   required from 'constexpr decltype(auto) boost::histogram::detail::static_if(Ts&& ...) [with Bool = std::integral_constant<bool, true>; Ts = {fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:102&, auto:103&& ...)>, fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:104&, auto:105&& ...)>, const boost::span<const double, 18446744073709551615>&, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/fill_n.hpp:320:52:   required from 'void boost::histogram::detail::fill_n(std::true_type, std::size_t, S&, A&, boost::span<const T, N>, Us&& ...) [with S = boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; A = std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >; T = double; long unsigned int N = 18446744073709551615; Us = {boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}; std::true_type = std::integral_constant<bool, true>; std::size_t = long unsigned int]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/histogram.hpp:259:19:   required from 'void boost::histogram::histogram<Axes, Storage>::fill(const Iterable&, const boost::histogram::weight_type<T>&) [with Iterable = std::vector<double, std::allocator<double> >; T = std::vector<double, std::allocator<double> >&; <template-parameter-2-3> = boost::histogram::detail::requires_iterable<std::vector<double, std::allocator<double> >, void>; Axes = std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >; Storage = boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >]'
prog.cc:12:11:   required from here
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:323:2:   required by the constraints of 'template<class _T1, class _T2> template<class _U1, class _U2>  requires  _S_constructible<_U1, _U2>() && _S_dangles<_U1, _U2>() constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&)'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:321:45: note: the expression '_S_constructible<_U1, _U2>() [with _T1 = const long unsigned int; _T2 = boost::histogram::accumulators::weighted_sum<double>; _U1 = long unsigned int&; _U2 = const boost::histogram::weight_type<const double&>&]' evaluated to 'false'
  321 |         requires (_S_constructible<_U1, _U2>()) && (_S_dangles<_U1, _U2>())
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_construct.h: In substitution of 'template<class _Tp, class ... _Args> constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}]':
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/alloc_traits.h:539:21:   required from 'static constexpr void std::allocator_traits<std::allocator<_Up> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Tp = std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false>; allocator_type = std::allocator<std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false> >]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable_policy.h:2004:36:   required from 'std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _NodeAlloc = std::allocator<std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false> >; __node_ptr = std::allocator<std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false> >::value_type*]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable.h:307:35:   required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Scoped_node::_Scoped_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__hashtable_alloc*, _Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Key = long unsigned int; _Value = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Alloc = std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long unsigned int>; _Hash = std::hash<long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__hashtable_alloc = std::_Hashtable<long unsigned int, std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::__detail::_Select1st, std::equal_to<long unsigned int>, std::hash<long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::__hashtable_alloc]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable.h:2072:15:   required from 'std::pair<typename std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::true_type, _Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Key = long unsigned int; _Value = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Alloc = std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long unsigned int>; _Hash = std::hash<long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; typename std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator = std::__detail::_Insert_base<long unsigned int, std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::__detail::_Select1st, std::equal_to<long unsigned int>, std::hash<long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::iterator; typename _Traits::__constant_iterators = std::__detail::_Hashtable_traits<false, false, true>::__constant_iterators; std::true_type = std::integral_constant<bool, true>]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable.h:961:21:   required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Key = long unsigned int; _Value = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Alloc = std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long unsigned int>; _Hash = std::hash<long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; __ireturn_type = std::_Hashtable<long unsigned int, std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::__detail::_Select1st, std::equal_to<long unsigned int>, std::hash<long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::__ireturn_type]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/unordered_map.h:396:23:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/fill_n.hpp:327:17:   required from 'boost::histogram::detail::fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:102&, auto:103&& ...)> [with auto:102 = boost::span<const double, 18446744073709551615>; auto:103 = {boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/static_if.hpp:20:56:   required from 'constexpr decltype(auto) boost::histogram::detail::static_if_impl(std::true_type, T&&, F&&, Args&& ...) [with T = fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:102&, auto:103&& ...)>; F = fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:104&, auto:105&& ...)>; Args = {const boost::span<const double, 18446744073709551615>&, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}; std::true_type = std::integral_constant<bool, true>]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/static_if.hpp:39:28:   required from 'constexpr decltype(auto) boost::histogram::detail::static_if(Ts&& ...) [with Bool = std::integral_constant<bool, true>; Ts = {fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:102&, auto:103&& ...)>, fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:104&, auto:105&& ...)>, const boost::span<const double, 18446744073709551615>&, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/fill_n.hpp:320:52:   required from 'void boost::histogram::detail::fill_n(std::true_type, std::size_t, S&, A&, boost::span<const T, N>, Us&& ...) [with S = boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; A = std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >; T = double; long unsigned int N = 18446744073709551615; Us = {boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}; std::true_type = std::integral_constant<bool, true>; std::size_t = long unsigned int]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/histogram.hpp:259:19:   required from 'void boost::histogram::histogram<Axes, Storage>::fill(const Iterable&, const boost::histogram::weight_type<T>&) [with Iterable = std::vector<double, std::allocator<double> >; T = std::vector<double, std::allocator<double> >&; <template-parameter-2-3> = boost::histogram::detail::requires_iterable<std::vector<double, std::allocator<double> >, void>; Axes = std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >; Storage = boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >]'
prog.cc:12:11:   required from here
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:315:9: note: candidate: 'template<class _U1, class _U2>  requires  _S_constructible<_U1, _U2>() && !_S_dangles<_U1, _U2>() constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U2 = _U1; _T1 = const long unsigned int; _T2 = boost::histogram::accumulators::weighted_sum<>]'
  315 |         pair(_U1&& __x, _U2&& __y)
      |         ^~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:315:9: note:   template argument deduction/substitution failed:
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:315:9: note: constraints not satisfied
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h: In substitution of 'template<class _U1, class _U2>  requires  _S_constructible<_U1, _U2>() && !_S_dangles<_U1, _U2>() constexpr std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >::pair(_U1&&, _U2&&) [with _U1 = const long unsigned int; _U2 = boost::histogram::accumulators::weighted_sum<>]':
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_construct.h:96:17:   required by substitution of 'template<class _Tp, class ... _Args> constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/alloc_traits.h:539:21:   required from 'static constexpr void std::allocator_traits<std::allocator<_Up> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Tp = std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false>; allocator_type = std::allocator<std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false> >]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable_policy.h:2004:36:   required from 'std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _NodeAlloc = std::allocator<std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false> >; __node_ptr = std::allocator<std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false> >::value_type*]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable.h:307:35:   required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Scoped_node::_Scoped_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__hashtable_alloc*, _Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Key = long unsigned int; _Value = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Alloc = std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long unsigned int>; _Hash = std::hash<long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__hashtable_alloc = std::_Hashtable<long unsigned int, std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::__detail::_Select1st, std::equal_to<long unsigned int>, std::hash<long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::__hashtable_alloc]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable.h:2072:15:   required from 'std::pair<typename std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::true_type, _Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Key = long unsigned int; _Value = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Alloc = std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long unsigned int>; _Hash = std::hash<long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; typename std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator = std::__detail::_Insert_base<long unsigned int, std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::__detail::_Select1st, std::equal_to<long unsigned int>, std::hash<long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::iterator; typename _Traits::__constant_iterators = std::__detail::_Hashtable_traits<false, false, true>::__constant_iterators; std::true_type = std::integral_constant<bool, true>]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable.h:961:21:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/fill_n.hpp:327:17:   required from 'boost::histogram::detail::fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:102&, auto:103&& ...)> [with auto:102 = boost::span<const double, 18446744073709551615>; auto:103 = {boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/static_if.hpp:20:56:   required from 'constexpr decltype(auto) boost::histogram::detail::static_if_impl(std::true_type, T&&, F&&, Args&& ...) [with T = fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:102&, auto:103&& ...)>; F = fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:104&, auto:105&& ...)>; Args = {const boost::span<const double, 18446744073709551615>&, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}; std::true_type = std::integral_constant<bool, true>]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/static_if.hpp:39:28:   required from 'constexpr decltype(auto) boost::histogram::detail::static_if(Ts&& ...) [with Bool = std::integral_constant<bool, true>; Ts = {fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:102&, auto:103&& ...)>, fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:104&, auto:105&& ...)>, const boost::span<const double, 18446744073709551615>&, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/fill_n.hpp:320:52:   required from 'void boost::histogram::detail::fill_n(std::true_type, std::size_t, S&, A&, boost::span<const T, N>, Us&& ...) [with S = boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; A = std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >; T = double; long unsigned int N = 18446744073709551615; Us = {boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}; std::true_type = std::integral_constant<bool, true>; std::size_t = long unsigned int]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/histogram.hpp:259:19:   required from 'void boost::histogram::histogram<Axes, Storage>::fill(const Iterable&, const boost::histogram::weight_type<T>&) [with Iterable = std::vector<double, std::allocator<double> >; T = std::vector<double, std::allocator<double> >&; <template-parameter-2-3> = boost::histogram::detail::requires_iterable<std::vector<double, std::allocator<double> >, void>; Axes = std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >; Storage = boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >]'
prog.cc:12:11:   required from here
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:315:2:   required by the constraints of 'template<class _T1, class _T2> template<class _U1, class _U2>  requires  _S_constructible<_U1, _U2>() && !_S_dangles<_U1, _U2>() constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&)'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:313:45: note: the expression '_S_constructible<_U1, _U2>() [with _T1 = const long unsigned int; _T2 = boost::histogram::accumulators::weighted_sum<double>; _U1 = long unsigned int&; _U2 = const boost::histogram::weight_type<const double&>&]' evaluated to 'false'
  313 |         requires (_S_constructible<_U1, _U2>()) && (!_S_dangles<_U1, _U2>())
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_construct.h: In substitution of 'template<class _Tp, class ... _Args> constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}]':
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/alloc_traits.h:539:21:   required from 'static constexpr void std::allocator_traits<std::allocator<_Up> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Tp = std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false>; allocator_type = std::allocator<std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false> >]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable_policy.h:2004:36:   required from 'std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _NodeAlloc = std::allocator<std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false> >; __node_ptr = std::allocator<std::__detail::_Hash_node<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, false> >::value_type*]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable.h:307:35:   required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Scoped_node::_Scoped_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__hashtable_alloc*, _Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Key = long unsigned int; _Value = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Alloc = std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long unsigned int>; _Hash = std::hash<long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__hashtable_alloc = std::_Hashtable<long unsigned int, std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::__detail::_Select1st, std::equal_to<long unsigned int>, std::hash<long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::__hashtable_alloc]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable.h:2072:15:   required from 'std::pair<typename std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::true_type, _Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Key = long unsigned int; _Value = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Alloc = std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long unsigned int>; _Hash = std::hash<long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; typename std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator = std::__detail::_Insert_base<long unsigned int, std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::__detail::_Select1st, std::equal_to<long unsigned int>, std::hash<long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::iterator; typename _Traits::__constant_iterators = std::__detail::_Hashtable_traits<false, false, true>::__constant_iterators; std::true_type = std::integral_constant<bool, true>]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/hashtable.h:961:21:   required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {long unsigned int&, const boost::histogram::weight_type<const double&>&}; _Key = long unsigned int; _Value = std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >; _Alloc = std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long unsigned int>; _Hash = std::hash<long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; __ireturn_type = std::_Hashtable<long unsigned int, std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> >, std::allocator<std::pair<const long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::__detail::_Select1st, std::equal_to<long unsigned int>, std::hash<long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::__ireturn_type]'
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/unordered_map.h:396:23:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/fill_n.hpp:327:17:   required from 'boost::histogram::detail::fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:102&, auto:103&& ...)> [with auto:102 = boost::span<const double, 18446744073709551615>; auto:103 = {boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/static_if.hpp:20:56:   required from 'constexpr decltype(auto) boost::histogram::detail::static_if_impl(std::true_type, T&&, F&&, Args&& ...) [with T = fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:102&, auto:103&& ...)>; F = fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:104&, auto:105&& ...)>; Args = {const boost::span<const double, 18446744073709551615>&, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}; std::true_type = std::integral_constant<bool, true>]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/static_if.hpp:39:28:   required from 'constexpr decltype(auto) boost::histogram::detail::static_if(Ts&& ...) [with Bool = std::integral_constant<bool, true>; Ts = {fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:102&, auto:103&& ...)>, fill_n<boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >, double, 18446744073709551615, boost::histogram::weight_type<std::pair<const double*, long unsigned int> > >(std::true_type, std::size_t, boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >&, std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >&, boost::span<const double, 18446744073709551615>, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >&&)::<lambda(const auto:104&, auto:105&& ...)>, const boost::span<const double, 18446744073709551615>&, boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/detail/fill_n.hpp:320:52:   required from 'void boost::histogram::detail::fill_n(std::true_type, std::size_t, S&, A&, boost::span<const T, N>, Us&& ...) [with S = boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >; A = std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >; T = double; long unsigned int N = 18446744073709551615; Us = {boost::histogram::weight_type<std::pair<const double*, long unsigned int> >}; std::true_type = std::integral_constant<bool, true>; std::size_t = long unsigned int]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/histogram/histogram.hpp:259:19:   required from 'void boost::histogram::histogram<Axes, Storage>::fill(const Iterable&, const boost::histogram::weight_type<T>&) [with Iterable = std::vector<double, std::allocator<double> >; T = std::vector<double, std::allocator<double> >&; <template-parameter-2-3> = boost::histogram::detail::requires_iterable<std::vector<double, std::allocator<double> >, void>; Axes = std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default> >; Storage = boost::histogram::storage_adaptor<std::unordered_map<long unsigned int, boost::histogram::accumulators::weighted_sum<> > >]'
prog.cc:12:11:   required from here
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:238:9: note: candidate: 'template<class ... _Args1, long unsigned int ..._Indexes1, class ... _Args2, long unsigned int ..._Indexes2> constexpr std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>) [with _Args1 = {_Args1 ...}; long unsigned int ..._Indexes1 = {_Indexes1 ...}; _Args2 = {_Args2 ...}; long unsigned int ..._Indexes2 = {_Indexes2 ...}; _T1 = const long unsigned int; _T2 = boost::histogram::accumulators::weighted_sum<>]'
  238 |         pair(tuple<_Args1...>&, tuple<_Args2...>&,
      |         ^~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:238:9: note:   template argument deduction/substitution failed:
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_construct.h:96:17: note:   mismatched types 'std::tuple<_UTypes ...>' and 'long unsigned int'
   96 |     -> decltype(::new((void*)0) _Tp(std::declval<_Args>()...))
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:202:9: note: candidate: 'template<class ... _Args1, class ... _Args2> constexpr std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>) [with _Args1 = {_Args1 ...}; _Args2 = {_Args2 ...}; _T1 = const long unsigned int; _T2 = boost::histogram::accumulators::weighted_sum<>]'
  202 |         pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
      |         ^~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:202:9: note:   template argument deduction/substitution failed:
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_construct.h:96:17: note:   'boost::histogram::weight_type<const double&>' is not derived from 'std::tuple<_UTypes ...>'
   96 |     -> decltype(::new((void*)0) _Tp(std::declval<_Args>()...))
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:305:7: note: candidate: 'constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) requires  _S_constructible<const _T1&, const _T2&>() [with _T1 = const long unsigned int; _T2 = boost::histogram::accumulators::weighted_sum<>]'
  305 |       pair(const _T1& __x, const _T2& __y)
      |       ^~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:305:39: note:   no known conversion for argument 2 from 'const boost::histogram::weight_type<const double&>' to 'const boost::histogram::accumulators::weighted_sum<>&'
  305 |       pair(const _T1& __x, const _T2& __y)
      |                            ~~~~~~~~~~~^~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:249:7: note: candidate: 'constexpr std::pair<_T1, _T2>::pair() requires (is_default_constructible_v<_T1>) && (is_default_constructible_v<_T2>) [with _T1 = const long unsigned int; _T2 = boost::histogram::accumulators::weighted_sum<>]'
  249 |       pair()
      |       ^~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:249:7: note:   candidate expects 0 arguments, 2 provided
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:198:17: note: candidate: 'constexpr std::pair<_T1, _T2>::pair(std::pair<_T1, _T2>&&) [with _T1 = const long unsigned int; _T2 = boost::histogram::accumulators::weighted_sum<>]'
  198 |       constexpr pair(pair&&) = default;         ///< Move constructor
      |                 ^~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:198:17: note:   candidate expects 1 argument, 2 provided
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:197:17: note: candidate: 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const long unsigned int; _T2 = boost::histogram::accumulators::weighted_sum<>]'
  197 |       constexpr pair(const pair&) = default;    ///< Copy constructor
      |                 ^~~~
/opt/wandbox/gcc-13.2.0/include/c++/13.2.0/bits/stl_pair.h:197:17: note:   candidate expects 1 argument, 2 provided
Exit Code:
1