Skip to content

Console Output

Skipping 61 KB.. Full Log
Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>, Dummy=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1666): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::parallel_reduce(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp(54): here
            instantiation of "void ArborX::Details::TreeConstruction::calculateBoundingBoxOfTheScene(const ExecutionSpace &, const Indexables &, Box &) [with ExecutionSpace=Kokkos::DefaultExecutionSpace, Indexables=ArborX::Details::Indexables<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::Details::DefaultIndexableGetter>, Box=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(340): here
            instantiation of "ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace &, const Values &, const IndexableGetter &, const SpaceFillingCurve &) [with MemorySpace=Kokkos::Cuda::memory_space, Value=Test::PrimitivePointOrBox, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=Test::FakeBoundingVolume, ExecutionSpace=Kokkos::DefaultExecutionSpace, Values=Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, SpaceFillingCurve=ArborX::Experimental::Morton64]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp(72): here

1 error detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make:92: test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:910: test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 14%] Building CXX object test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostRangeAdapters.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostRangeAdapters.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstBoostRangeAdapters.cpp
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: ArborX::ExperimentalHyperGeometry::Box<1, double> += const ArborX::ExperimentalHyperGeometry::Box<1, double>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::CudaSpace::memory_space>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<1, double>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::CudaSpace::memory_space>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::CudaSpace::memory_space>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<1, double>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(319): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, false>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, false>::Scalar *, __nv_bool, int) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::CudaSpace::memory_space>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(336): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, false>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, false>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, false>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, false>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::CudaSpace::memory_space>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(367): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, false>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, SizeType *, SizeType *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::CudaSpace::memory_space>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::Reducer, SizeType=Kokkos::Cuda::size_type]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(668): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=moving_least_squares_invoker, TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, moving_least_squares_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, moving_least_squares_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, moving_least_squares_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=moving_least_squares_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp(21): here

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: ArborX::ExperimentalHyperGeometry::Box<2, double> += const ArborX::ExperimentalHyperGeometry::Box<2, double>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::CudaSpace::memory_space>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<2, double>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::CudaSpace::memory_space>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::CudaSpace::memory_space>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<2, double>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(210): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar &) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::CudaSpace::memory_space>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double>>, ArborX::ExperimentalHyperGeometry::Box<2, double>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(225): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::CudaSpace::memory_space>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double>>, ArborX::ExperimentalHyperGeometry::Box<2, double>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(266): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::CudaSpace::memory_space>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double>>, ArborX::ExperimentalHyperGeometry::Box<2, double>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(665): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=moving_least_squares_invoker, TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, moving_least_squares_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, moving_least_squares_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, moving_least_squares_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=moving_least_squares_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp(21): here

2 errors detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build.make:118: test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpMovingLeastSquares.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:775: test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/all] Error 2
[ 14%] Building CXX object test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
[ 14%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
[ 14%] Linking CXX executable ArborX_Test_DetailsTreeConstruction.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/link.txt --verbose=1
/opt/kokkos/bin/nvcc_wrapper  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE -arch=sm_70 -Wl,-rpath -Wl,/opt/openmpi/lib -Wl,--enable-new-dtags -pthread CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o  -o ArborX_Test_DetailsTreeConstruction.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a /usr/lib/x86_64-linux-gnu/libcuda.so /usr/local/cuda/lib64/libcudart.so -ldl /opt/kokkos/lib/libkokkossimd.a /opt/openmpi/lib/libmpi.so 
[ 14%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP14.cpp
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 14%] Built target ArborX_Test_DetailsTreeConstruction.exe
[ 15%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP18.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP18.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP18.cpp
[ 15%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
[ 15%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeDegenerate_BVH.cpp
[ 16%] Linking CXX executable ArborX_Test_BoostAdapters.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/link.txt --verbose=1
/opt/kokkos/bin/nvcc_wrapper  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE -arch=sm_70 -Wl,-rpath -Wl,/opt/openmpi/lib -Wl,--enable-new-dtags -pthread CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostGeometryAdapters.cpp.o CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostRangeAdapters.cpp.o CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/utf_main.cpp.o  -o ArborX_Test_BoostAdapters.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a /usr/lib/x86_64-linux-gnu/libcuda.so /usr/local/cuda/lib64/libcudart.so -ldl /opt/kokkos/lib/libkokkossimd.a /opt/openmpi/lib/libmpi.so 
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: ArborX::ExperimentalHyperGeometry::Box<3, float> += const ArborX::ExperimentalHyperGeometry::Box<3, float>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(210): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar &) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(225): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(266): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(665): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 4>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 4>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(138): warning #177-D: variable "origin" was declared but never referenced
          detected during:
            instantiation of "void Callbacks::callback_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            instantiation of "void boost::detail::function::void_function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer &) [with FunctionObj=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>, R=void]" 
/opt/boost/include/boost/function/function_template.hpp(940): here
            instantiation of "void boost::function0<R>::assign_to(Functor) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/function/function_template.hpp(720): here
            instantiation of "boost::function0<R>::function0(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/function/function_template.hpp(1087): here
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 4>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
(124): here

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: ArborX::ExperimentalHyperGeometry::Box<3, float> += const ArborX::ExperimentalHyperGeometry::Box<3, float>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(210): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar &) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(225): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(266): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(665): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_early_exit_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 4>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 4>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_early_exit_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(181): here

/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(311): warning #177-D: variable "origin" was declared but never referenced
          detected during:
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            instantiation of "void boost::detail::function::void_function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer &) [with FunctionObj=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>, R=void]" 
/opt/boost/include/boost/function/function_template.hpp(940): here
            instantiation of "void boost::function0<R>::assign_to(Functor) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/function/function_template.hpp(720): here
            instantiation of "boost::function0<R>::function0(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/function/function_template.hpp(1087): here
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 4>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
(296): here

2 errors detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:66: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 16%] Building CXX object test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstKokkosToolsDistributedAnnotations.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstKokkosToolsDistributedAnnotations.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 16%] Built target ArborX_Test_BoostAdapters.exe
[ 16%] Building CXX object test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DistributedTree.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
[ 17%] Linking CXX executable ArborX_Test_DetailsCrsGraphWrapperImpl.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/link.txt --verbose=1
/opt/kokkos/bin/nvcc_wrapper  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE -arch=sm_70 -Wl,-rpath -Wl,/opt/openmpi/lib -Wl,--enable-new-dtags -pthread CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/tstDetailsCrsGraphWrapperImpl.cpp.o CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/utf_main.cpp.o  -o ArborX_Test_DetailsCrsGraphWrapperImpl.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a /usr/lib/x86_64-linux-gnu/libcuda.so /usr/local/cuda/lib64/libcudart.so -ldl /opt/kokkos/lib/libkokkossimd.a /opt/openmpi/lib/libmpi.so 
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 17%] Built target ArborX_Test_DetailsCrsGraphWrapperImpl.exe
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: ArborX::ExperimentalHyperGeometry::Box<3, float> += const ArborX::ExperimentalHyperGeometry::Box<3, float>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP14>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP14>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP14>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(210): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar &) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP14>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(225): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP14>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(266): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP14>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(665): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: ArborX::ExperimentalHyperGeometry::Box<3, float> += const ArborX::ExperimentalHyperGeometry::Box<3, float>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP14>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP14>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP14>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(210): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar &) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP14>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(225): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP14>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(266): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP14>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(665): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_early_exit_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_early_exit_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(181): here

2 errors detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP14.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:92: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o] Error 1
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: ArborX::ExperimentalHyperGeometry::Box<3, float> += const ArborX::ExperimentalHyperGeometry::Box<3, float>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP18>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP18>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP18>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(210): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar &) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP18>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(225): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP18>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(266): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP18>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(665): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: ArborX::ExperimentalHyperGeometry::Box<3, float> += const ArborX::ExperimentalHyperGeometry::Box<3, float>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP18>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP18>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP18>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(210): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar &) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP18>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(225): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP18>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(266): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP18>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(665): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_early_exit_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_early_exit_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(181): here

2 errors detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP18.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:105: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP18.cpp.o] Error 1
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: ArborX::ExperimentalHyperGeometry::Box<3, float> += const ArborX::ExperimentalHyperGeometry::Box<3, float>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(210): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar &) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(225): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(266): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(665): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 4>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 4>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

1 error detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeDegenerate_BVH.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:118: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH.cpp.o] Error 1
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: ArborX::ExperimentalHyperGeometry::Box<3, float> += const ArborX::ExperimentalHyperGeometry::Box<3, float>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(210): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar &) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(225): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(266): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(665): here
            [ 23 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(25): here

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: ArborX::ExperimentalHyperGeometry::Box<3, float> += const ArborX::ExperimentalHyperGeometry::Box<3, float>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(210): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar &) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(225): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(266): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(665): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(25): here

2 errors detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build.make:79: test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstKokkosToolsDistributedAnnotations.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(138): warning #177-D: variable "origin" was declared but never referenced
          detected during:
            instantiation of "void Callbacks::callback_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            instantiation of "void boost::detail::function::void_function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer &) [with FunctionObj=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>, R=void]" 
/opt/boost/include/boost/function/function_template.hpp(940): here
            instantiation of "void boost::function0<R>::assign_to(Functor) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/function/function_template.hpp(720): here
            instantiation of "boost::function0<R>::function0(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/function/function_template.hpp(1087): here
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 4>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
(124): here

/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(311): warning #177-D: variable "origin" was declared but never referenced
          detected during:
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            instantiation of "void boost::detail::function::void_function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer &) [with FunctionObj=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>, R=void]" 
/opt/boost/include/boost/function/function_template.hpp(940): here
            instantiation of "void boost::function0<R>::assign_to(Functor) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/function/function_template.hpp(720): here
            instantiation of "boost::function0<R>::function0(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/function/function_template.hpp(1087): here
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 4>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
(296): here

make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:856: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/all] Error 2
/opt/boost/include/boost/fusion/container/vector/vector.hpp(195): warning #20012-D: __host__ annotation is ignored on a function("vector_data") that is explicitly defaulted on its first declaration

/opt/boost/include/boost/fusion/container/vector/vector.hpp(195): warning #20012-D: __device__ annotation is ignored on a function("vector_data") that is explicitly defaulted on its first declaration

/opt/boost/include/boost/fusion/container/vector/vector.hpp(273): warning #20012-D: __host__ annotation is ignored on a function("vector") that is explicitly defaulted on its first declaration

/opt/boost/include/boost/fusion/container/vector/vector.hpp(273): warning #20012-D: __device__ annotation is ignored on a function("vector") that is explicitly defaulted on its first declaration

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: ArborX::ExperimentalHyperGeometry::Box<3, float> += const ArborX::ExperimentalHyperGeometry::Box<3, float>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(210): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar &) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(225): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(266): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(665): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: ArborX::ExperimentalHyperGeometry::Box<3, float> += const ArborX::ExperimentalHyperGeometry::Box<3, float>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(210): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar &) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(225): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(266): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(665): here
            [ 21 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: ArborX::ExperimentalHyperGeometry::Box<3, float> += const ArborX::ExperimentalHyperGeometry::Box<3, float>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(210): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar &) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(225): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(266): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(665): here
            [ 23 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

3 errors detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build.make:66: test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstDistributedTree.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:829: test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/all] Error 2
make[1]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make: *** [Makefile:144: all] Error 2