Compile [2026-08-12 11:16:34 UTC]: fail
"g++-14" -fvisibility-inlines-hidden -std=c++20 -fPIC -O0 -fno-inline -Wall -Wextra -fvisibility=hidden -Wsign-compare -Wstrict-aliasing -fstrict-aliasing -Wfloat-conversion -DBOOST_ALL_NO_LIB=1 -I".." -I"../libs/config/include" -I"/var/boost/run/boost_root/libs/assert/include" -I"/var/boost/run/boost_root/libs/core/include" -I"/var/boost/run/boost_root/libs/histogram/include" -I"/var/boost/run/boost_root/libs/mp11/include" -I"/var/boost/run/boost_root/libs/throw_exception/include" -I"/var/boost/run/boost_root/libs/variant2/include" -c -o "/var/boost/run/results/boost/bin.v2/libs/histogram/test/histogram_test.test/gcc-14~c++20/debug/arm_64/debug-symbols-off/local-visibility-hidden/histogram_test.o" "../libs/histogram/test/histogram_test.cpp"
In file included from ../boost/histogram/histogram.hpp:15,
from ../libs/histogram/test/histogram_test.cpp:15:
../boost/histogram/detail/fill.hpp: In instantiation of ???struct boost::histogram::detail::sample_args_passed_vs_expected<std::tuple<int>, std::tuple<const double&> >???:
../boost/histogram/histogram.hpp:204:13: required from ???boost::histogram::histogram<Axes, Storage>::iterator boost::histogram::histogram<Axes, Storage>::operator()(const std::tuple<_Args1 ...>&) [with Ts = {const int&, const boost::histogram::sample_type<std::tuple<int> >&}; Axes = std::tuple<boost::histogram::axis::integer<int, boost::use_default, boost::use_default> >; Storage = boost::histogram::storage_adaptor<std::vector<boost::histogram::accumulators::mean<>, std::allocator<boost::histogram::accumulators::mean<> > > >; iterator = std::vector<boost::histogram::accumulators::mean<>, std::allocator<boost::histogram::accumulators::mean<> > >::iterator]???
204 | detail::sample_args_passed_vs_expected<typename arg_traits::sargs,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
205 | typename acc_traits::args>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/histogram/histogram.hpp:193:22: required from ???boost::histogram::histogram<Axes, Storage>::iterator boost::histogram::histogram<Axes, Storage>::operator()(const T0&, const Ts& ...) [with T0 = int; Ts = {boost::histogram::sample_type<std::tuple<int> >}; <template-parameter-2-3> = void; Axes = std::tuple<boost::histogram::axis::integer<int, boost::use_default, boost::use_default> >; Storage = boost::histogram::storage_adaptor<std::vector<boost::histogram::accumulators::mean<>, std::allocator<boost::histogram::accumulators::mean<> > > >; iterator = std::vector<boost::histogram::accumulators::mean<>, std::allocator<boost::histogram::accumulators::mean<> > >::iterator]???
193 | return operator()(std::forward_as_tuple(arg0, args...));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/histogram/test/histogram_test.cpp:287:6: required from ???void run_tests() [with Tag = boost::histogram::static_tag]???
287 | h(0, sample(1));
| ~^~~~~~~~~~~~~~
../libs/histogram/test/histogram_test.cpp:530:24: required from here
530 | run_tests<static_tag>();
| ~~~~~~~~~~~~~~~~~~~~~^~
../boost/histogram/detail/fill.hpp:48:76: error: static assertion failed: error: sample argument(s) not convertible to accumulator argument(s)
48 | std::is_convertible<std::tuple<Passed...>, std::tuple<Expected...>>::value,
| ^~~~~
../boost/histogram/detail/fill.hpp:48:76: note: ???std::integral_constant<bool, false>::value??? evaluates to false