Skip to content

Console Output

Skipping 528 KB.. Full Log
AN.exe.dir/dbscan.cpp.o -c /var/jenkins/workspace/ArborX_master/benchmarks/dbscan/dbscan.cpp
[ 99%] Linking CXX executable ArborX_Benchmark_BruteForceVsBVH.exe
cd /var/jenkins/workspace/ArborX_master/build/benchmarks/brute_force_vs_bvh && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Benchmark_BruteForceVsBVH.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_Benchmark_BruteForceVsBVH.exe.dir/brute_force_vs_bvh_2.cpp.o CMakeFiles/ArborX_Benchmark_BruteForceVsBVH.exe.dir/brute_force_vs_bvh_3.cpp.o CMakeFiles/ArborX_Benchmark_BruteForceVsBVH.exe.dir/brute_force_vs_bvh_4.cpp.o CMakeFiles/ArborX_Benchmark_BruteForceVsBVH.exe.dir/brute_force_vs_bvh_5.cpp.o CMakeFiles/ArborX_Benchmark_BruteForceVsBVH.exe.dir/brute_force_vs_bvh_6.cpp.o CMakeFiles/ArborX_Benchmark_BruteForceVsBVH.exe.dir/brute_force_vs_bvh.cpp.o  -o ArborX_Benchmark_BruteForceVsBVH.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_program_options.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_master/build'
[ 99%] Built target ArborX_Benchmark_BruteForceVsBVH.exe
[ 99%] Linking CXX executable ArborX_Benchmark_DBSCAN.exe
cd /var/jenkins/workspace/ArborX_master/build/benchmarks/dbscan && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Benchmark_DBSCAN.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_Benchmark_DBSCAN.exe.dir/dbscan_2.cpp.o CMakeFiles/ArborX_Benchmark_DBSCAN.exe.dir/dbscan_3.cpp.o CMakeFiles/ArborX_Benchmark_DBSCAN.exe.dir/dbscan_4.cpp.o CMakeFiles/ArborX_Benchmark_DBSCAN.exe.dir/dbscan_5.cpp.o CMakeFiles/ArborX_Benchmark_DBSCAN.exe.dir/dbscan_6.cpp.o CMakeFiles/ArborX_Benchmark_DBSCAN.exe.dir/print_timers.cpp.o CMakeFiles/ArborX_Benchmark_DBSCAN.exe.dir/dbscan.cpp.o  -o ArborX_Benchmark_DBSCAN.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_program_options.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_master/build'
[ 99%] Built target ArborX_Benchmark_DBSCAN.exe
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20014-D: calling a __host__ function from a __host__ __device__ function is not allowed
          detected during:
            instantiation of "void ArborX::Details::CallbackWithDistance<Tree>::operator()(const Query &, const Value &, const Output &) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Query=ArborX::Nearest<ArborX::Point>, Value=ArborX::Point, Output=lambda [](const ArborX::Details::PairValueDistance<ArborX::Point> &)->void]" 
/usr/include/c++/9/type_traits(2818): here
            instantiation of "const __nv_bool std::is_invocable_v [with _Fn=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, _Args=<ArborX::PredicateWithAttachment<ArborX::Nearest<ArborX::Point>, int>, ArborX::Point>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_Callbacks.hpp(147): here
            instantiation of "void ArborX::Details::check_valid_callback<Value,Callback,Predicates>(const Callback &, const Predicates &) [with Value=ArborX::Point, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(352): here
            instantiation of "void ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const Predicates &, const Callback &, const ArborX::Experimental::TraversalPolicy &) const [with MemorySpace=Kokkos::HostSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(152): here
            instantiation of "void ArborX::Details::CrsGraphWrapperImpl::queryImpl(const ExecutionSpace &, const Tree &, const Predicates &, const Callback &, OutputView &, OffsetView &, PermuteType, ArborX::Details::BufferStatus) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, PermuteType=Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(400): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::CrsGraphWrapperImpl::queryDispatch(Tag, const Tree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &, const ArborX::Experimental::TraversalPolicy &) [with Tag=ArborX::Details::NearestPredicateTag, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(109): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::HostSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, CallbackOrView=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>> &, View=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
(373): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatchImpl(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, Indices &, Offset &, Ranks &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
(416): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, IndicesAndRanks &, Offset &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Serial::device_type>, ArborX::PredicatesTag>, IndicesAndRanks=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_DistributedTree.hpp(100): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=NearestNeighborsSearches<Kokkos::Serial::device_type>, Args=<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type> &, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(425): here
            instantiation of "int main_<NO>(const std::vector<std::string, std::allocator<std::string>> &, MPI_Comm) [with NO=Kokkos::Serial]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(550): here

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20014-D: calling a __host__ function from a __host__ __device__ function is not allowed
          detected during:
            instantiation of "void ArborX::Details::CallbackWithDistance<Tree>::operator()(const Query &, const Value &, const Output &) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Query=ArborX::Nearest<ArborX::Point>, Value=ArborX::Point, Output=lambda [](const ArborX::Details::PairValueDistance<ArborX::Point> &)->void]" 
/usr/include/c++/9/type_traits(2818): here
            instantiation of "const __nv_bool std::is_invocable_v [with _Fn=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, _Args=<ArborX::PredicateWithAttachment<ArborX::Nearest<ArborX::Point>, int>, ArborX::Point>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_Callbacks.hpp(147): here
            instantiation of "void ArborX::Details::check_valid_callback<Value,Callback,Predicates>(const Callback &, const Predicates &) [with Value=ArborX::Point, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(352): here
            instantiation of "void ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const Predicates &, const Callback &, const ArborX::Experimental::TraversalPolicy &) const [with MemorySpace=Kokkos::HostSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(187): here
            instantiation of "void ArborX::Details::CrsGraphWrapperImpl::queryImpl(const ExecutionSpace &, const Tree &, const Predicates &, const Callback &, OutputView &, OffsetView &, PermuteType, ArborX::Details::BufferStatus) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, PermuteType=Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(400): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::CrsGraphWrapperImpl::queryDispatch(Tag, const Tree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &, const ArborX::Experimental::TraversalPolicy &) [with Tag=ArborX::Details::NearestPredicateTag, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(109): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::HostSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, CallbackOrView=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>> &, View=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
(373): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatchImpl(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, Indices &, Offset &, Ranks &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
(416): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, IndicesAndRanks &, Offset &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Serial::device_type>, ArborX::PredicatesTag>, IndicesAndRanks=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_DistributedTree.hpp(100): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=NearestNeighborsSearches<Kokkos::Serial::device_type>, Args=<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type> &, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(425): here
            instantiation of "int main_<NO>(const std::vector<std::string, std::allocator<std::string>> &, MPI_Comm) [with NO=Kokkos::Serial]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(550): here

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20014-D: calling a __host__ function from a __host__ __device__ function is not allowed
          detected during:
            instantiation of "void ArborX::Details::CallbackWithDistance<Tree>::operator()(const Query &, const Value &, const Output &) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Query=ArborX::Nearest<ArborX::Point>, Value=ArborX::Point, Output=lambda [](const ArborX::Details::PairValueDistance<ArborX::Point> &)->void]" 
/usr/include/c++/9/type_traits(2818): here
            instantiation of "const __nv_bool std::is_invocable_v [with _Fn=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, _Args=<ArborX::PredicateWithAttachment<ArborX::Nearest<ArborX::Point>, int>, ArborX::Point>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_Callbacks.hpp(147): here
            instantiation of "void ArborX::Details::check_valid_callback<Value,Callback,Predicates>(const Callback &, const Predicates &) [with Value=ArborX::Point, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(352): here
            instantiation of "void ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const Predicates &, const Callback &, const ArborX::Experimental::TraversalPolicy &) const [with MemorySpace=Kokkos::HostSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(248): here
            instantiation of "void ArborX::Details::CrsGraphWrapperImpl::queryImpl(const ExecutionSpace &, const Tree &, const Predicates &, const Callback &, OutputView &, OffsetView &, PermuteType, ArborX::Details::BufferStatus) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, PermuteType=Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(400): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::CrsGraphWrapperImpl::queryDispatch(Tag, const Tree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &, const ArborX::Experimental::TraversalPolicy &) [with Tag=ArborX::Details::NearestPredicateTag, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(109): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::HostSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, CallbackOrView=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>> &, View=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
(373): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatchImpl(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, Indices &, Offset &, Ranks &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
(416): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, IndicesAndRanks &, Offset &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Serial::device_type>, ArborX::PredicatesTag>, IndicesAndRanks=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_DistributedTree.hpp(100): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=NearestNeighborsSearches<Kokkos::Serial::device_type>, Args=<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type> &, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(425): here
            instantiation of "int main_<NO>(const std::vector<std::string, std::allocator<std::string>> &, MPI_Comm) [with NO=Kokkos::Serial]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(550): here

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20014-D: calling a __host__ function from a __host__ __device__ function is not allowed
          detected during:
            instantiation of "void ArborX::Details::CallbackWithDistance<Tree>::operator()(const Query &, const Value &, const Output &) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Query=ArborX::Nearest<ArborX::Point>, Value=ArborX::Point, Output=lambda [](const ArborX::Details::PairValueDistance<ArborX::Point> &)->void]" 
/usr/include/c++/9/type_traits(2818): here
            instantiation of "const __nv_bool std::is_invocable_v [with _Fn=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, _Args=<ArborX::PredicateWithAttachment<ArborX::Nearest<ArborX::Point>, int>, ArborX::Point>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_Callbacks.hpp(147): here
            instantiation of "void ArborX::Details::check_valid_callback<Value,Callback,Predicates>(const Callback &, const Predicates &) [with Value=ArborX::Point, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(352): here
            instantiation of "void ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const Predicates &, const Callback &, const ArborX::Experimental::TraversalPolicy &) const [with MemorySpace=Kokkos::HostSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(152): here
            instantiation of "void ArborX::Details::CrsGraphWrapperImpl::queryImpl(const ExecutionSpace &, const Tree &, const Predicates &, const Callback &, OutputView &, OffsetView &, PermuteType, ArborX::Details::BufferStatus) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, PermuteType=ArborX::Details::CrsGraphWrapperImpl::Iota]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(406): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::CrsGraphWrapperImpl::queryDispatch(Tag, const Tree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &, const ArborX::Experimental::TraversalPolicy &) [with Tag=ArborX::Details::NearestPredicateTag, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(109): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::HostSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, CallbackOrView=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>> &, View=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
(373): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatchImpl(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, Indices &, Offset &, Ranks &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
(416): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, IndicesAndRanks &, Offset &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Serial::device_type>, ArborX::PredicatesTag>, IndicesAndRanks=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_DistributedTree.hpp(100): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=NearestNeighborsSearches<Kokkos::Serial::device_type>, Args=<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type> &, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(425): here
            instantiation of "int main_<NO>(const std::vector<std::string, std::allocator<std::string>> &, MPI_Comm) [with NO=Kokkos::Serial]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(550): here

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20014-D: calling a __host__ function from a __host__ __device__ function is not allowed
          detected during:
            instantiation of "void ArborX::Details::CallbackWithDistance<Tree>::operator()(const Query &, const Value &, const Output &) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Query=ArborX::Nearest<ArborX::Point>, Value=ArborX::Point, Output=lambda [](const ArborX::Details::PairValueDistance<ArborX::Point> &)->void]" 
/usr/include/c++/9/type_traits(2818): here
            instantiation of "const __nv_bool std::is_invocable_v [with _Fn=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, _Args=<ArborX::PredicateWithAttachment<ArborX::Nearest<ArborX::Point>, int>, ArborX::Point>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_Callbacks.hpp(147): here
            instantiation of "void ArborX::Details::check_valid_callback<Value,Callback,Predicates>(const Callback &, const Predicates &) [with Value=ArborX::Point, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(352): here
            instantiation of "void ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const Predicates &, const Callback &, const ArborX::Experimental::TraversalPolicy &) const [with MemorySpace=Kokkos::HostSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(187): here
            instantiation of "void ArborX::Details::CrsGraphWrapperImpl::queryImpl(const ExecutionSpace &, const Tree &, const Predicates &, const Callback &, OutputView &, OffsetView &, PermuteType, ArborX::Details::BufferStatus) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, PermuteType=ArborX::Details::CrsGraphWrapperImpl::Iota]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(406): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::CrsGraphWrapperImpl::queryDispatch(Tag, const Tree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &, const ArborX::Experimental::TraversalPolicy &) [with Tag=ArborX::Details::NearestPredicateTag, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(109): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::HostSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, CallbackOrView=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>> &, View=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
(373): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatchImpl(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, Indices &, Offset &, Ranks &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
(416): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, IndicesAndRanks &, Offset &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Serial::device_type>, ArborX::PredicatesTag>, IndicesAndRanks=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_DistributedTree.hpp(100): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=NearestNeighborsSearches<Kokkos::Serial::device_type>, Args=<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type> &, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(425): here
            instantiation of "int main_<NO>(const std::vector<std::string, std::allocator<std::string>> &, MPI_Comm) [with NO=Kokkos::Serial]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(550): here

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20014-D: calling a __host__ function from a __host__ __device__ function is not allowed
          detected during:
            instantiation of "void ArborX::Details::CallbackWithDistance<Tree>::operator()(const Query &, const Value &, const Output &) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Query=ArborX::Nearest<ArborX::Point>, Value=ArborX::Point, Output=lambda [](const ArborX::Details::PairValueDistance<ArborX::Point> &)->void]" 
/usr/include/c++/9/type_traits(2818): here
            instantiation of "const __nv_bool std::is_invocable_v [with _Fn=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, _Args=<ArborX::PredicateWithAttachment<ArborX::Nearest<ArborX::Point>, int>, ArborX::Point>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_Callbacks.hpp(147): here
            instantiation of "void ArborX::Details::check_valid_callback<Value,Callback,Predicates>(const Callback &, const Predicates &) [with Value=ArborX::Point, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(352): here
            instantiation of "void ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const Predicates &, const Callback &, const ArborX::Experimental::TraversalPolicy &) const [with MemorySpace=Kokkos::HostSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(248): here
            instantiation of "void ArborX::Details::CrsGraphWrapperImpl::queryImpl(const ExecutionSpace &, const Tree &, const Predicates &, const Callback &, OutputView &, OffsetView &, PermuteType, ArborX::Details::BufferStatus) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, PermuteType=ArborX::Details::CrsGraphWrapperImpl::Iota]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(406): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::CrsGraphWrapperImpl::queryDispatch(Tag, const Tree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &, const ArborX::Experimental::TraversalPolicy &) [with Tag=ArborX::Details::NearestPredicateTag, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(109): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::HostSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace::memory_space>, CallbackOrView=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>> &, View=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::HostSpace::memory_space> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
(373): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatchImpl(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, Indices &, Offset &, Ranks &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
(416): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, IndicesAndRanks &, Offset &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Serial::device_type>, ArborX::PredicatesTag>, IndicesAndRanks=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_DistributedTree.hpp(100): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=NearestNeighborsSearches<Kokkos::Serial::device_type>, Args=<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type> &, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(425): here
            instantiation of "int main_<NO>(const std::vector<std::string, std::allocator<std::string>> &, MPI_Comm) [with NO=Kokkos::Serial]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(550): here

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20014-D: calling a __host__ function from a __host__ __device__ function is not allowed
          detected during:
            instantiation of "void ArborX::Details::CallbackWithDistance<Tree>::operator()(const Query &, const Value &, const Output &) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Query=ArborX::Nearest<ArborX::Point>, Value=ArborX::Point, Output=lambda [](const ArborX::Details::PairValueDistance<ArborX::Point> &)->void]" 
/usr/include/c++/9/type_traits(2818): here
            instantiation of "const __nv_bool std::is_invocable_v [with _Fn=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, _Args=<ArborX::PredicateWithAttachment<ArborX::Nearest<ArborX::Point>, int>, ArborX::Point>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_Callbacks.hpp(147): here
            instantiation of "void ArborX::Details::check_valid_callback<Value,Callback,Predicates>(const Callback &, const Predicates &) [with Value=ArborX::Point, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(352): here
            instantiation of "void ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const Predicates &, const Callback &, const ArborX::Experimental::TraversalPolicy &) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(152): here
            instantiation of "void ArborX::Details::CrsGraphWrapperImpl::queryImpl(const ExecutionSpace &, const Tree &, const Predicates &, const Callback &, OutputView &, OffsetView &, PermuteType, ArborX::Details::BufferStatus) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, PermuteType=Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(400): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::CrsGraphWrapperImpl::queryDispatch(Tag, const Tree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &, const ArborX::Experimental::TraversalPolicy &) [with Tag=ArborX::Details::NearestPredicateTag, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(109): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, CallbackOrView=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>> &, View=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &>]" 
(373): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatchImpl(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, Indices &, Offset &, Ranks &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::PredicatesTag>, Indices=Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
(416): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, IndicesAndRanks &, Offset &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::PredicatesTag>, IndicesAndRanks=Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_DistributedTree.hpp(100): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=NearestNeighborsSearches<Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Args=<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(425): here
            instantiation of "int main_<NO>(const std::vector<std::string, std::allocator<std::string>> &, MPI_Comm) [with NO=Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(577): here

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20014-D: calling a __host__ function from a __host__ __device__ function is not allowed
          detected during:
            instantiation of "void ArborX::Details::CallbackWithDistance<Tree>::operator()(const Query &, const Value &, const Output &) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Query=ArborX::Nearest<ArborX::Point>, Value=ArborX::Point, Output=lambda [](const ArborX::Details::PairValueDistance<ArborX::Point> &)->void]" 
/usr/include/c++/9/type_traits(2818): here
            instantiation of "const __nv_bool std::is_invocable_v [with _Fn=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, _Args=<ArborX::PredicateWithAttachment<ArborX::Nearest<ArborX::Point>, int>, ArborX::Point>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_Callbacks.hpp(147): here
            instantiation of "void ArborX::Details::check_valid_callback<Value,Callback,Predicates>(const Callback &, const Predicates &) [with Value=ArborX::Point, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(352): here
            instantiation of "void ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const Predicates &, const Callback &, const ArborX::Experimental::TraversalPolicy &) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(187): here
            instantiation of "void ArborX::Details::CrsGraphWrapperImpl::queryImpl(const ExecutionSpace &, const Tree &, const Predicates &, const Callback &, OutputView &, OffsetView &, PermuteType, ArborX::Details::BufferStatus) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, PermuteType=Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(400): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::CrsGraphWrapperImpl::queryDispatch(Tag, const Tree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &, const ArborX::Experimental::TraversalPolicy &) [with Tag=ArborX::Details::NearestPredicateTag, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(109): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, CallbackOrView=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>> &, View=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &>]" 
(373): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatchImpl(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, Indices &, Offset &, Ranks &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::PredicatesTag>, Indices=Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
(416): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, IndicesAndRanks &, Offset &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::PredicatesTag>, IndicesAndRanks=Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_DistributedTree.hpp(100): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=NearestNeighborsSearches<Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Args=<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(425): here
            instantiation of "int main_<NO>(const std::vector<std::string, std::allocator<std::string>> &, MPI_Comm) [with NO=Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(577): here

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20014-D: calling a __host__ function from a __host__ __device__ function is not allowed
          detected during:
            instantiation of "void ArborX::Details::CallbackWithDistance<Tree>::operator()(const Query &, const Value &, const Output &) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Query=ArborX::Nearest<ArborX::Point>, Value=ArborX::Point, Output=lambda [](const ArborX::Details::PairValueDistance<ArborX::Point> &)->void]" 
/usr/include/c++/9/type_traits(2818): here
            instantiation of "const __nv_bool std::is_invocable_v [with _Fn=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, _Args=<ArborX::PredicateWithAttachment<ArborX::Nearest<ArborX::Point>, int>, ArborX::Point>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_Callbacks.hpp(147): here
            instantiation of "void ArborX::Details::check_valid_callback<Value,Callback,Predicates>(const Callback &, const Predicates &) [with Value=ArborX::Point, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(352): here
            instantiation of "void ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const Predicates &, const Callback &, const ArborX::Experimental::TraversalPolicy &) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(248): here
            instantiation of "void ArborX::Details::CrsGraphWrapperImpl::queryImpl(const ExecutionSpace &, const Tree &, const Predicates &, const Callback &, OutputView &, OffsetView &, PermuteType, ArborX::Details::BufferStatus) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, PermuteType=Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(400): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::CrsGraphWrapperImpl::queryDispatch(Tag, const Tree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &, const ArborX::Experimental::TraversalPolicy &) [with Tag=ArborX::Details::NearestPredicateTag, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(109): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, CallbackOrView=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>> &, View=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &>]" 
(373): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatchImpl(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, Indices &, Offset &, Ranks &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::PredicatesTag>, Indices=Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
(416): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, IndicesAndRanks &, Offset &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::PredicatesTag>, IndicesAndRanks=Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_DistributedTree.hpp(100): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=NearestNeighborsSearches<Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Args=<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(425): here
            instantiation of "int main_<NO>(const std::vector<std::string, std::allocator<std::string>> &, MPI_Comm) [with NO=Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(577): here

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20014-D: calling a __host__ function from a __host__ __device__ function is not allowed
          detected during:
            instantiation of "void ArborX::Details::CallbackWithDistance<Tree>::operator()(const Query &, const Value &, const Output &) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Query=ArborX::Nearest<ArborX::Point>, Value=ArborX::Point, Output=lambda [](const ArborX::Details::PairValueDistance<ArborX::Point> &)->void]" 
/usr/include/c++/9/type_traits(2818): here
            instantiation of "const __nv_bool std::is_invocable_v [with _Fn=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, _Args=<ArborX::PredicateWithAttachment<ArborX::Nearest<ArborX::Point>, int>, ArborX::Point>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_Callbacks.hpp(147): here
            instantiation of "void ArborX::Details::check_valid_callback<Value,Callback,Predicates>(const Callback &, const Predicates &) [with Value=ArborX::Point, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(352): here
            instantiation of "void ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const Predicates &, const Callback &, const ArborX::Experimental::TraversalPolicy &) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(152): here
            instantiation of "void ArborX::Details::CrsGraphWrapperImpl::queryImpl(const ExecutionSpace &, const Tree &, const Predicates &, const Callback &, OutputView &, OffsetView &, PermuteType, ArborX::Details::BufferStatus) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, PermuteType=ArborX::Details::CrsGraphWrapperImpl::Iota]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(406): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::CrsGraphWrapperImpl::queryDispatch(Tag, const Tree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &, const ArborX::Experimental::TraversalPolicy &) [with Tag=ArborX::Details::NearestPredicateTag, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(109): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, CallbackOrView=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>> &, View=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &>]" 
(373): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatchImpl(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, Indices &, Offset &, Ranks &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::PredicatesTag>, Indices=Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
(416): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, IndicesAndRanks &, Offset &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::PredicatesTag>, IndicesAndRanks=Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_DistributedTree.hpp(100): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=NearestNeighborsSearches<Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Args=<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(425): here
            instantiation of "int main_<NO>(const std::vector<std::string, std::allocator<std::string>> &, MPI_Comm) [with NO=Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(577): here

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20014-D: calling a __host__ function from a __host__ __device__ function is not allowed
          detected during:
            instantiation of "void ArborX::Details::CallbackWithDistance<Tree>::operator()(const Query &, const Value &, const Output &) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Query=ArborX::Nearest<ArborX::Point>, Value=ArborX::Point, Output=lambda [](const ArborX::Details::PairValueDistance<ArborX::Point> &)->void]" 
/usr/include/c++/9/type_traits(2818): here
            instantiation of "const __nv_bool std::is_invocable_v [with _Fn=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, _Args=<ArborX::PredicateWithAttachment<ArborX::Nearest<ArborX::Point>, int>, ArborX::Point>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_Callbacks.hpp(147): here
            instantiation of "void ArborX::Details::check_valid_callback<Value,Callback,Predicates>(const Callback &, const Predicates &) [with Value=ArborX::Point, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(352): here
            instantiation of "void ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const Predicates &, const Callback &, const ArborX::Experimental::TraversalPolicy &) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(187): here
            instantiation of "void ArborX::Details::CrsGraphWrapperImpl::queryImpl(const ExecutionSpace &, const Tree &, const Predicates &, const Callback &, OutputView &, OffsetView &, PermuteType, ArborX::Details::BufferStatus) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, PermuteType=ArborX::Details::CrsGraphWrapperImpl::Iota]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(406): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::CrsGraphWrapperImpl::queryDispatch(Tag, const Tree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &, const ArborX::Experimental::TraversalPolicy &) [with Tag=ArborX::Details::NearestPredicateTag, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(109): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, CallbackOrView=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>> &, View=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &>]" 
(373): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatchImpl(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, Indices &, Offset &, Ranks &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::PredicatesTag>, Indices=Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
(416): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, IndicesAndRanks &, Offset &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::PredicatesTag>, IndicesAndRanks=Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_DistributedTree.hpp(100): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=NearestNeighborsSearches<Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Args=<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(425): here
            instantiation of "int main_<NO>(const std::vector<std::string, std::allocator<std::string>> &, MPI_Comm) [with NO=Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(577): here

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20014-D: calling a __host__ function from a __host__ __device__ function is not allowed
          detected during:
            instantiation of "void ArborX::Details::CallbackWithDistance<Tree>::operator()(const Query &, const Value &, const Output &) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Query=ArborX::Nearest<ArborX::Point>, Value=ArborX::Point, Output=lambda [](const ArborX::Details::PairValueDistance<ArborX::Point> &)->void]" 
/usr/include/c++/9/type_traits(2818): here
            instantiation of "const __nv_bool std::is_invocable_v [with _Fn=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, _Args=<ArborX::PredicateWithAttachment<ArborX::Nearest<ArborX::Point>, int>, ArborX::Point>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_Callbacks.hpp(147): here
            instantiation of "void ArborX::Details::check_valid_callback<Value,Callback,Predicates>(const Callback &, const Predicates &) [with Value=ArborX::Point, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(352): here
            instantiation of "void ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const Predicates &, const Callback &, const ArborX::Experimental::TraversalPolicy &) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::PermutedData<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(248): here
            instantiation of "void ArborX::Details::CrsGraphWrapperImpl::queryImpl(const ExecutionSpace &, const Tree &, const Predicates &, const Callback &, OutputView &, OffsetView &, PermuteType, ArborX::Details::BufferStatus) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, PermuteType=ArborX::Details::CrsGraphWrapperImpl::Iota]" 
/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp(406): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::CrsGraphWrapperImpl::queryDispatch(Tag, const Tree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &, const ArborX::Experimental::TraversalPolicy &) [with Tag=ArborX::Details::NearestPredicateTag, Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Callback=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_LinearBVH.hpp(109): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::Point, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::ExperimentalHyperGeometry::Box<3, float>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, CallbackOrView=ArborX::Details::CallbackWithDistance<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>> &, View=Kokkos::View<ArborX::Details::PairValueDistance<ArborX::Point> *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &>]" 
(373): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatchImpl(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, Indices &, Offset &, Ranks &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::PredicatesTag>, Indices=Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
(416): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::NearestPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, IndicesAndRanks &, Offset &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValuesI<NearestNeighborsSearches<Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ArborX::PredicatesTag>, IndicesAndRanks=Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>]" 
/var/jenkins/workspace/ArborX_master/src/ArborX_DistributedTree.hpp(100): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Point, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=NearestNeighborsSearches<Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Args=<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(425): here
            instantiation of "int main_<NO>(const std::vector<std::string, std::allocator<std::string>> &, MPI_Comm) [with NO=Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_master/benchmarks/distributed_tree_driver/distributed_tree_driver.cpp(577): here

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20011-D: calling a __host__ function("ArborX::BoundingVolumeHierarchy< ::Kokkos::HostSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > ::indexable_get() const") from a __host__ __device__ function("ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::HostSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ::operator ()< ::ArborX::Nearest< ::ArborX::Point> ,  ::ArborX::Point,  ::auto ArborX::Details::InsertGenerator< ::ArborX::Details::FirstPassTag, ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::HostSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ,  ::Kokkos::View< ::ArborX::Details::PairValueDistance< ::ArborX::Point>  *,  ::Kokkos::HostSpace > ,  ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Serial,  ::Kokkos::HostSpace>  > ,  ::ArborX::Details::PermutedData< ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Serial,  ::Kokkos::HostSpace>  > ,  ::Kokkos::View<unsigned int *,  ::Kokkos::Device< ::Kokkos::Serial,  ::Kokkos::HostSpace>  > , (bool)0> > ::operator ()< ::ArborX::PredicateWithAttachment< ::ArborX::Nearest< ::ArborX::Point> , int> ,  ::ArborX::Point> (const T1 &, const T2 &) const   ::[lambda(const  ::ArborX::Details::PairValueDistance< ::ArborX::Point>  &) (instance 1)]>  const") is not allowed

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20011-D: calling a __host__ function("ArborX::BoundingVolumeHierarchy< ::Kokkos::HostSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > ::indexable_get() const") from a __host__ __device__ function("ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::HostSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ::operator ()< ::ArborX::Nearest< ::ArborX::Point> ,  ::ArborX::Point,  ::auto ArborX::Details::InsertGenerator< ::ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::HostSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ,  ::Kokkos::View< ::ArborX::Details::PairValueDistance< ::ArborX::Point>  *,  ::Kokkos::HostSpace > ,  ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Serial,  ::Kokkos::HostSpace>  > ,  ::ArborX::Details::PermutedData< ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Serial,  ::Kokkos::HostSpace>  > ,  ::Kokkos::View<unsigned int *,  ::Kokkos::Device< ::Kokkos::Serial,  ::Kokkos::HostSpace>  > , (bool)0> > ::operator ()< ::ArborX::PredicateWithAttachment< ::ArborX::Nearest< ::ArborX::Point> , int> ,  ::ArborX::Point> (const T1 &, const T2 &) const   ::[lambda(const  ::ArborX::Details::PairValueDistance< ::ArborX::Point>  &) (instance 1)]>  const") is not allowed

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20011-D: calling a __host__ function("ArborX::BoundingVolumeHierarchy< ::Kokkos::HostSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > ::indexable_get() const") from a __host__ __device__ function("ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::HostSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ::operator ()< ::ArborX::Nearest< ::ArborX::Point> ,  ::ArborX::Point,  ::auto ArborX::Details::InsertGenerator< ::ArborX::Details::SecondPassTag, ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::HostSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ,  ::Kokkos::View< ::ArborX::Details::PairValueDistance< ::ArborX::Point>  *,  ::Kokkos::HostSpace > ,  ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Serial,  ::Kokkos::HostSpace>  > ,  ::ArborX::Details::PermutedData< ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Serial,  ::Kokkos::HostSpace>  > ,  ::Kokkos::View<unsigned int *,  ::Kokkos::Device< ::Kokkos::Serial,  ::Kokkos::HostSpace>  > , (bool)0> > ::operator ()< ::ArborX::PredicateWithAttachment< ::ArborX::Nearest< ::ArborX::Point> , int> ,  ::ArborX::Point> (const T1 &, const T2 &) const   ::[lambda(const  ::ArborX::Details::PairValueDistance< ::ArborX::Point>  &) (instance 1)]>  const") is not allowed

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20011-D: calling a __host__ function("ArborX::BoundingVolumeHierarchy< ::Kokkos::HostSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > ::indexable_get() const") from a __host__ __device__ function("ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::HostSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ::operator ()< ::ArborX::Nearest< ::ArborX::Point> ,  ::ArborX::Point,  ::auto ArborX::Details::InsertGenerator< ::ArborX::Details::FirstPassTag, ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::HostSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ,  ::Kokkos::View< ::ArborX::Details::PairValueDistance< ::ArborX::Point>  *,  ::Kokkos::HostSpace > ,  ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Serial,  ::Kokkos::HostSpace>  > ,  ::ArborX::Details::PermutedData< ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Serial,  ::Kokkos::HostSpace>  > ,  ::ArborX::Details::CrsGraphWrapperImpl::Iota, (bool)0> > ::operator ()< ::ArborX::PredicateWithAttachment< ::ArborX::Nearest< ::ArborX::Point> , int> ,  ::ArborX::Point> (const T1 &, const T2 &) const   ::[lambda(const  ::ArborX::Details::PairValueDistance< ::ArborX::Point>  &) (instance 1)]>  const") is not allowed

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20011-D: calling a __host__ function("ArborX::BoundingVolumeHierarchy< ::Kokkos::HostSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > ::indexable_get() const") from a __host__ __device__ function("ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::HostSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ::operator ()< ::ArborX::Nearest< ::ArborX::Point> ,  ::ArborX::Point,  ::auto ArborX::Details::InsertGenerator< ::ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::HostSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ,  ::Kokkos::View< ::ArborX::Details::PairValueDistance< ::ArborX::Point>  *,  ::Kokkos::HostSpace > ,  ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Serial,  ::Kokkos::HostSpace>  > ,  ::ArborX::Details::PermutedData< ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Serial,  ::Kokkos::HostSpace>  > ,  ::ArborX::Details::CrsGraphWrapperImpl::Iota, (bool)0> > ::operator ()< ::ArborX::PredicateWithAttachment< ::ArborX::Nearest< ::ArborX::Point> , int> ,  ::ArborX::Point> (const T1 &, const T2 &) const   ::[lambda(const  ::ArborX::Details::PairValueDistance< ::ArborX::Point>  &) (instance 1)]>  const") is not allowed

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20011-D: calling a __host__ function("ArborX::BoundingVolumeHierarchy< ::Kokkos::HostSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > ::indexable_get() const") from a __host__ __device__ function("ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::HostSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ::operator ()< ::ArborX::Nearest< ::ArborX::Point> ,  ::ArborX::Point,  ::auto ArborX::Details::InsertGenerator< ::ArborX::Details::SecondPassTag, ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::HostSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ,  ::Kokkos::View< ::ArborX::Details::PairValueDistance< ::ArborX::Point>  *,  ::Kokkos::HostSpace > ,  ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Serial,  ::Kokkos::HostSpace>  > ,  ::ArborX::Details::PermutedData< ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Serial,  ::Kokkos::HostSpace>  > ,  ::ArborX::Details::CrsGraphWrapperImpl::Iota, (bool)0> > ::operator ()< ::ArborX::PredicateWithAttachment< ::ArborX::Nearest< ::ArborX::Point> , int> ,  ::ArborX::Point> (const T1 &, const T2 &) const   ::[lambda(const  ::ArborX::Details::PairValueDistance< ::ArborX::Point>  &) (instance 1)]>  const") is not allowed

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20011-D: calling a __host__ function("ArborX::BoundingVolumeHierarchy< ::Kokkos::CudaSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > ::indexable_get() const") from a __host__ __device__ function("ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::CudaSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ::operator ()< ::ArborX::Nearest< ::ArborX::Point> ,  ::ArborX::Point,  ::auto ArborX::Details::InsertGenerator< ::ArborX::Details::FirstPassTag, ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::CudaSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ,  ::Kokkos::View< ::ArborX::Details::PairValueDistance< ::ArborX::Point>  *,  ::Kokkos::CudaSpace > ,  ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Cuda,  ::Kokkos::CudaSpace>  > ,  ::ArborX::Details::PermutedData< ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Cuda,  ::Kokkos::CudaSpace>  > ,  ::Kokkos::View<unsigned int *,  ::Kokkos::Device< ::Kokkos::Cuda,  ::Kokkos::CudaSpace>  > , (bool)0> > ::operator ()< ::ArborX::PredicateWithAttachment< ::ArborX::Nearest< ::ArborX::Point> , int> ,  ::ArborX::Point> (const T1 &, const T2 &) const   ::[lambda(const  ::ArborX::Details::PairValueDistance< ::ArborX::Point>  &) (instance 1)]>  const") is not allowed

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20011-D: calling a __host__ function("ArborX::BoundingVolumeHierarchy< ::Kokkos::CudaSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > ::indexable_get() const") from a __host__ __device__ function("ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::CudaSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ::operator ()< ::ArborX::Nearest< ::ArborX::Point> ,  ::ArborX::Point,  ::auto ArborX::Details::InsertGenerator< ::ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::CudaSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ,  ::Kokkos::View< ::ArborX::Details::PairValueDistance< ::ArborX::Point>  *,  ::Kokkos::CudaSpace > ,  ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Cuda,  ::Kokkos::CudaSpace>  > ,  ::ArborX::Details::PermutedData< ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Cuda,  ::Kokkos::CudaSpace>  > ,  ::Kokkos::View<unsigned int *,  ::Kokkos::Device< ::Kokkos::Cuda,  ::Kokkos::CudaSpace>  > , (bool)0> > ::operator ()< ::ArborX::PredicateWithAttachment< ::ArborX::Nearest< ::ArborX::Point> , int> ,  ::ArborX::Point> (const T1 &, const T2 &) const   ::[lambda(const  ::ArborX::Details::PairValueDistance< ::ArborX::Point>  &) (instance 1)]>  const") is not allowed

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20011-D: calling a __host__ function("ArborX::BoundingVolumeHierarchy< ::Kokkos::CudaSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > ::indexable_get() const") from a __host__ __device__ function("ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::CudaSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ::operator ()< ::ArborX::Nearest< ::ArborX::Point> ,  ::ArborX::Point,  ::auto ArborX::Details::InsertGenerator< ::ArborX::Details::SecondPassTag, ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::CudaSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ,  ::Kokkos::View< ::ArborX::Details::PairValueDistance< ::ArborX::Point>  *,  ::Kokkos::CudaSpace > ,  ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Cuda,  ::Kokkos::CudaSpace>  > ,  ::ArborX::Details::PermutedData< ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Cuda,  ::Kokkos::CudaSpace>  > ,  ::Kokkos::View<unsigned int *,  ::Kokkos::Device< ::Kokkos::Cuda,  ::Kokkos::CudaSpace>  > , (bool)0> > ::operator ()< ::ArborX::PredicateWithAttachment< ::ArborX::Nearest< ::ArborX::Point> , int> ,  ::ArborX::Point> (const T1 &, const T2 &) const   ::[lambda(const  ::ArborX::Details::PairValueDistance< ::ArborX::Point>  &) (instance 1)]>  const") is not allowed

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20011-D: calling a __host__ function("ArborX::BoundingVolumeHierarchy< ::Kokkos::CudaSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > ::indexable_get() const") from a __host__ __device__ function("ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::CudaSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ::operator ()< ::ArborX::Nearest< ::ArborX::Point> ,  ::ArborX::Point,  ::auto ArborX::Details::InsertGenerator< ::ArborX::Details::FirstPassTag, ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::CudaSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ,  ::Kokkos::View< ::ArborX::Details::PairValueDistance< ::ArborX::Point>  *,  ::Kokkos::CudaSpace > ,  ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Cuda,  ::Kokkos::CudaSpace>  > ,  ::ArborX::Details::PermutedData< ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Cuda,  ::Kokkos::CudaSpace>  > ,  ::ArborX::Details::CrsGraphWrapperImpl::Iota, (bool)0> > ::operator ()< ::ArborX::PredicateWithAttachment< ::ArborX::Nearest< ::ArborX::Point> , int> ,  ::ArborX::Point> (const T1 &, const T2 &) const   ::[lambda(const  ::ArborX::Details::PairValueDistance< ::ArborX::Point>  &) (instance 1)]>  const") is not allowed

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20011-D: calling a __host__ function("ArborX::BoundingVolumeHierarchy< ::Kokkos::CudaSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > ::indexable_get() const") from a __host__ __device__ function("ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::CudaSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ::operator ()< ::ArborX::Nearest< ::ArborX::Point> ,  ::ArborX::Point,  ::auto ArborX::Details::InsertGenerator< ::ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::CudaSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ,  ::Kokkos::View< ::ArborX::Details::PairValueDistance< ::ArborX::Point>  *,  ::Kokkos::CudaSpace > ,  ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Cuda,  ::Kokkos::CudaSpace>  > ,  ::ArborX::Details::PermutedData< ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Cuda,  ::Kokkos::CudaSpace>  > ,  ::ArborX::Details::CrsGraphWrapperImpl::Iota, (bool)0> > ::operator ()< ::ArborX::PredicateWithAttachment< ::ArborX::Nearest< ::ArborX::Point> , int> ,  ::ArborX::Point> (const T1 &, const T2 &) const   ::[lambda(const  ::ArborX::Details::PairValueDistance< ::ArborX::Point>  &) (instance 1)]>  const") is not allowed

/var/jenkins/workspace/ArborX_master/src/details/ArborX_DetailsDistributedTreeNearest.hpp(131): warning #20011-D: calling a __host__ function("ArborX::BoundingVolumeHierarchy< ::Kokkos::CudaSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > ::indexable_get() const") from a __host__ __device__ function("ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::CudaSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ::operator ()< ::ArborX::Nearest< ::ArborX::Point> ,  ::ArborX::Point,  ::auto ArborX::Details::InsertGenerator< ::ArborX::Details::SecondPassTag, ArborX::Details::CallbackWithDistance< ::ArborX::BoundingVolumeHierarchy< ::Kokkos::CudaSpace,  ::ArborX::Point,  ::ArborX::Details::DefaultIndexableGetter,  ::ArborX::ExperimentalHyperGeometry::Box<(int)3, float> > > ,  ::Kokkos::View< ::ArborX::Details::PairValueDistance< ::ArborX::Point>  *,  ::Kokkos::CudaSpace > ,  ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Cuda,  ::Kokkos::CudaSpace>  > ,  ::ArborX::Details::PermutedData< ::Kokkos::View<int *,  ::Kokkos::Device< ::Kokkos::Cuda,  ::Kokkos::CudaSpace>  > ,  ::ArborX::Details::CrsGraphWrapperImpl::Iota, (bool)0> > ::operator ()< ::ArborX::PredicateWithAttachment< ::ArborX::Nearest< ::ArborX::Point> , int> ,  ::ArborX::Point> (const T1 &, const T2 &) const   ::[lambda(const  ::ArborX::Details::PairValueDistance< ::ArborX::Point>  &) (instance 1)]>  const") is not allowed

[100%] Linking CXX executable ArborX_Benchmark_DistributedTree.exe
cd /var/jenkins/workspace/ArborX_master/build/benchmarks/distributed_tree_driver && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Benchmark_DistributedTree.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_Benchmark_DistributedTree.exe.dir/distributed_tree_driver.cpp.o  -o ArborX_Benchmark_DistributedTree.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_program_options.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_master/build'
[100%] Built target ArborX_Benchmark_DistributedTree.exe
make[1]: Leaving directory '/var/jenkins/workspace/ArborX_master/build'
/opt/cmake/bin/cmake -E cmake_progress_start /var/jenkins/workspace/ArborX_master/build/CMakeFiles 0